A-A+

对两个数组a和b进行如下初始化: char a[]=ABCDEF; char b[]={

2022-08-06 05:25:46 问答库 阅读 176 次

问题详情

对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={"A","B","C","D","E","F",}; 则以下叙述正确的是
A.数组a与数组b完全相同
B.数组a与数组b长度相同
C.数组a与数组b中都存放字符串
D.数组a比数组b长度长请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:数组a中最后一个元素是字符串结束标识'\0',所以a数组长度为7,而b数组长度为6,所以答案为D)。注意:通过赋初值的方式给一维字符数组赋字符串。

考点:数组,初始化