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;
}