c语言,数组初始化

来源:百度知道 编辑:UC知道 时间:2024/06/13 06:39:55
下面是对s的初始化,其中不正确的是_____
A、 char s[5]={“abc”};
B、 char s[5]={‘a’,’b’,’c’,’d’,’e’,’\0’};
C、 char s[5]=” ”;
D、 char s[5]=”abcdef”;

选择答案并说明理由
晕,那么玄,只能投票了...

D.数组越界了。

B 多了一个'\0'
D 6位字符串给5位char数组 显然不对了

选C
A.去掉括号。
B.每个元素应用单引号括起来,最多5个元素。
C.定义数组只含一个空字符。
D.存储元素超过5,造成溢出。

全不对

bcd全不对