问题详情

对两个数组a和b进行下列初始化: char m[]="1234567"; char n[]={1,2,3,4,5,6,7}; 则下列叙述正确的是( )。


A、数组m与数组n完全相同

B、数组m与数组n长度相同

C、数组m比数组n长1

D、数组m与数组n中都存放字符串

时间:2021-07-23 13:08 关键词:

答案解析

C
本题考查字符串数组和字符数组赋值的区别。“charm[]="1234567";”定义一个字符型数组并初始化,C语言规定,在字符串的末尾自动加上串结束标记\0,因此数组m的长度是8;而数组n是按照字符方式对数组初始化,系统不加上串结束标记\0,因此数组n的长度是7。