输入字符串数组,输出不出来是什么原因

img


如图,我输入Hello World!,为什么输出的结果有一个繁体字,是哪一步错了

img

img

数组范围是0-79,下标越界了。
用str[i]!='\0'判断字符串结束。

第8行改一下条件 for(i=0; i<80; i++),你写的那个数组越界了,数组下标是0到79

for 循环超界了,i 的范围应该是 0-79
for(i=0;i<80;i++)

数组下标从0开始到数组大小减1 你这样越界了,除此之外str2[0]是乱码没初始化