imam neki nejasnoca u vezi ovog zadatka, jednostavno ne razumem shta radi sledeci kod
pored kojeg sam stavio komentar "?", pa bih najlepshe zamolio ako neko mozhe da mi objasni.
pored kojeg sam stavio komentar "?", pa bih najlepshe zamolio ako neko mozhe da mi objasni.
Code:
#include <iostream>
#include <string>
using namespace std;
char * reversestring(char *str)
{
int len=strlen(str); //len promenljiva ima vrednost 6
char * result=new char[len+1]; //stvara pokazivach koji ukazuje na char
//koji ima dimenziju u ovom sluchaju [7]???
char *res=result+len; // ovo mi uopshte nije jasno?
*res--='\0'; // ??
while(*str)
*res--=*str++;
return result;
}
int main () {
char *str="zdravo";
cout <<reversestring(str) <<endl;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
char * reversestring(char *str)
{
int len=strlen(str); //len promenljiva ima vrednost 6
char * result=new char[len+1]; //stvara pokazivach koji ukazuje na char
//koji ima dimenziju u ovom sluchaju [7]???
char *res=result+len; // ovo mi uopshte nije jasno?
*res--='\0'; // ??
while(*str)
*res--=*str++;
return result;
}
int main () {
char *str="zdravo";
cout <<reversestring(str) <<endl;
return 0;
}