char *revstr(char *str)
{
char ch;
char *left=str;
char *start=str;
while(*str!='\0')
{
str++;
}
str--;
if(left<str)
{
ch=*str;
*str=*left;
*left=ch;
left++;
str--;
}
return start;
}
main()
{
char *p="aaabbcc";
char *out;
out=revstr(p);
printf("%s\n",out);
}
大家能帮我看看这个程序有什么问题吗?谢谢
[此贴子已经被作者于2006-11-13 11:21:23编辑过]