对两个数组m和n进行下列初始化: char m[]=12345; char n[]={’1’ ’2’ ’3’ ’4’ ’5’}; 则下列叙述
已帮助 人
对两个数组m和n进行下列初始化: char m[]="12345"; char n[]={’1’,’2’,’3’,’4’,’5’}; 则下列叙述正确的是()。
A.数组m与数组n不完全相同
B.数组m与数组n长度相同
C.数组m比数组n长1
D.数组m与数组n中都存放字符串
![对两个数组m和n进行下列初始化: char m[]=12345; char n[]={’1’ ’2’ ’3’ ’4’ ’5’}; 则下列叙述](/uploads/allimg/6-2525623Q9.jpg)
回答
共1条回复-
C 在m数组中赋值的是字符串,其长度为7,末尾有结束符ˊ\0ˊ,故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。
