关于C语言数组赋值问题

2025-04-01 13:19:21
推荐回答(1个)
回答1:

char
s[5]={'1','2'}
相当于对数组初始化,这样的话,数组强两个字符是'1'
'2',其他字符初始化为'\0',这其实是有对s[2]进行赋值的。
而a数组是没有初始化,自然就没对a[1]赋值。
两个题目结果自然就不同了。