c - 字符串代码显示错误?

标签 c string

#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 指向任何东西。您需要将其指向 t:

tt=t; 

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

相关文章:

c - 在 C 中访问 WINAPI 方法

java - 如何从 java 或 jsf 中的字符串中获取所需的子字符串?

java - 在 Java 中将字符串附加到 Json

python - str.encode 期望输入什么?

Swift:条件字符串转换

java - 如何将 String 转换为 BigInteger 表示并返回 Java?

c - 查询有关套接字编程头文件中使用的语法

c - 关于 FBX 二进制文件格式

python绑定(bind),它是如何工作的?

c - 如何在不遍历链表的情况下统计链表中的节点数?