#include <stdio.h>

int main()
{
  char s[] = "churchgate: no church no gate";
  char t[25];
  char *ss, *tt;
  ss = s;
  while (*ss != '\0')
    *tt++ = *ss++;
  printf("%s\n", t);
  return 0;
}

这段代码有什么问题?
当我试着运行它的时候。它显示了一些垃圾值。

最佳答案

你从不指向任何东西。您需要将其指向tt

tt=t;

关于c - 字符串代码显示错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13350768/

10-13 06:39