我正在尝试编写一个函数来反转字符串,但是当我这样做时遇到了这样的异常: *str++ = *end; 谁知道是什么原因?提前致谢。
void reverse(char* str)
{
char *end = str;
char temp;
if(str)
{
while(*end)
{
end++;
}
end--;
while(str<end)
{
temp = *str;
*str++ = *end;
*end--=temp;
}
}
}