c语言char a[3]={"a","b","c"};能这样赋值吗?

如题所述

严格上说不行,因为"a"是个字符串,包含a字符和\0结束符,实际上是两个字符,加起来就6个字符,越界了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-05
用单引号赋值时单引号中只能包含一个字符,用双引号赋值时双引号内可以是多个字符;
没有char
a[3]{"a","b","c"};这种写法!
第2个回答  2019-10-25
试一下不就知道了吗?
不经过测试的说,应该把双引号改成单引号。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网