逆序字符串的的操作,我刚刚在刷leetcode,用到了逆序字符串的操作,然后一直显示错误,我就拿到VS编译器上尝试调试一下,结果发现是逆转字符串有错,然后我就单独写出来,还是显示有错,人麻了,将这个报错,我有40分钟了,这是为啥,有没有懂的啊,
下面是代码。
int main()
{
//char* p = "abba";
char* s = "hello";
int len = strlen(s);
int right = 0;
int left = len - 1;
while (right < left)
{
char tmp = s[right];
s[right] = s[left];
s[left] = tmp;
right++;
left--;
}
printf("%s\n", s);
return 0;
}