在c语言中,char a[2] ,能存几个字符?(一个还是两个字符)

如题所述

可以存2个字符
不过如果存字符串,就只能有一个有效字符了.
另一个字符是结束符\0追问

就是如果单个单个赋值可以赋两个字符?

追答

可以 不过不能当做字符串使用,除非你第二个赋值的是\0
可以这样
a[0] = 'a'; a[1]='z';
printf("%c~%c\n",a[0], a[1]);

追问

哦哦

谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答