南阳理工软件最强:C语言简单题目讲下其他为什么错可以吗?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 10:42:56
24.合法的数组定义是()
【正确答案】
D
A.int a[]=〃string〃;
B.int a[5]={0,1,2,3,4,5};
C.char a=〃string〃;
D.char a[]={0,1,2,3,4,5};

A:字符串不能赋给int型
B:给出值的数量超出了数据数目.
C:字符串不能给一个char变量

第一个a 是整型,string 是字符型
第二个a容量不够了0也算是一个元素
第三个应该写成a[]定义以后要给它分配存放空间,写成a[]系统就自动分配

A 和 C 都错在: "string" 都应该赋给指针型.
B 明显多了一个元素.