65,184
社区成员




#include <iostream>
using namespace std;
void Reverse(char *str)
{
char* start = str;
char* end = str;
//char temp;
while(*str!='\0'){
if(*str==' ' || *str=='\0'){
end = str-1;
while(start<end){
char temp = *start;
//cout << *start << *end << endl;
*start = *end;//指向到这句竟然出错了???
*end = temp;
start++;
end--;
}
start = str+1;
end = str+1;
}
str++;
cout << str << endl;
}
}
int main()
{
char* str = "this is a sentense";
Reverse(str);
cout << str << endl;
return 0;
}