下列合法的数组定义是( )

A. char a[6]={"string"};   B. int a[5]={0, 1, 2, 3, 4, 5};
C. char a={"string"};      D. char a[]={0, 1, 2, 3, 4, 5};

D是合法的。
A、B都超出了定义的下标。
C里的a是一个字符,而不是数组或指针,不能把字符串赋给a
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-12
char a="string";这是错的,a只是字符型变量,只能赋值为单个字符,不能赋值为字符串。A是合法数组定义
char a[ ]={"string"}; 这个格式是正确的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网