万能百科  > 计算机   > 

[单项选择题] 下列对字符数组进行初始化的语句正确的是( )。

2021-07-14   

[单项选择题] 下列对字符数组进行初始化的语句正确的是( )。

A.char a[]="Hello";

B.char a[][]={"H","e","1","1","o"};

C.char a[5]="Hello";

D.char a[2][5]={"Hello","World"};

正确答案:

A

参考解析:

本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定,A选项是正确;B选项中, a是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第1维的大小可以省略,但第2维的大小不能省略,故B选项是错误;C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。故本题答案是A。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签