fuaowei 发表于 2023-3-20 15:29:35

字符串用指针完成倒序

#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:} ,有无大佬求解

wp231957 发表于 2023-3-21 06:54:03

str没有分配空间,往哪放你输入的字符串呢

fuaowei 发表于 2023-3-21 09:02:16

wp231957 发表于 2023-3-21 06:54
str没有分配空间,往哪放你输入的字符串呢

对哦{:10_297:}

fuaowei 发表于 2023-3-21 09:13:04

wp231957 发表于 2023-3-21 06:54
str没有分配空间,往哪放你输入的字符串呢

有大佬真不戳啊,{:10_281:}
页: [1]
查看完整版本: 字符串用指针完成倒序