M_bells 发表于 2020-8-8 11:53:09

打印出来后面带乱码?

求助

按小甲鱼的课程用VS2019打印以下编程,后面出现乱码

#include<stdio.h>

int main()
{

      char a={'F','i','s','h','C'};
      printf("%s\n",a);
      return 0;

}


打印出来结果:            FishC烫烫烫坦?K翳      

为什么会出现这个问题?

zltzlt 发表于 2020-8-8 11:53:43

加个 \0 就行了,而且你的分号用了中文的

#include<stdio.h>

int main()
{

      char a={'F','i','s','h','C', '\0'};
      printf("%s\n",a);
      return 0;

}

qiuyouzhi 发表于 2020-8-8 11:53:57

改成这样:
char a={'F','i','s','h','C', '\0'};

M_bells 发表于 2020-8-8 11:55:33

qiuyouzhi 发表于 2020-8-8 11:53
改成这样:

可以了,谢谢哈
页: [1]
查看完整版本: 打印出来后面带乱码?