C语言字符数组输出乱码的问题,请教一下

2024-11-02 11:39:14
推荐回答(2个)
回答1:

C语言字符串以'\0'结尾,如果不以该符号结尾则输凳耐出%s时会出错,程序一直往存放字符串的地址访问。而你的程序中并没有赋'\0'给那两个数组,所以枯友会出现乱码。
没有出现乱码的数组是因为你初始化枣败春了,初始化时编译器会给它加上'\0'符号。

回答2:

cArray2[2]没有赋值为'\0'