字符串用指针完成倒序
#include<stdio.h>int main()
{
char *str;
scanf("%s",str);
char *left = str;
char ch;
// 定位到字符串的最后一个字符
while (*str++);
str -= 2;
while (left < str)
{
ch = *left;
*left++ = *str;
*str-- = ch;
}
printf("%s",str);
}
我这样倒序输出字符串,没有结果,这是为啥??{:10_266:} ,有无大佬求解 str没有分配空间,往哪放你输入的字符串呢 wp231957 发表于 2023-3-21 06:54
str没有分配空间,往哪放你输入的字符串呢
对哦{:10_297:} wp231957 发表于 2023-3-21 06:54
str没有分配空间,往哪放你输入的字符串呢
有大佬真不戳啊,{:10_281:}
页:
[1]