早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于计算机二级c++的数组的问题已知有数组的定义chara[3][4];下列表达式中错误的是A.a[2]="WIN"B.strcpy(a[2],"WIN")C.a[2][3]="W"D.a[0][1]=a[0][1](参考答案为A,为什么A错,其他的都对)

题目详情
关于计算机二级c++的数组的问题
已知有数组的定义
char a[3] [4];
下列表达式中错误的是____
A.a[2]="WIN" B.strcpy(a[2],"WIN")
C.a[2] [3]="W" D.a[0] [1]=a[0] [1]
(参考答案为A,为什么A错,其他的都对)
▼优质解答
答案和解析
a[2]="WIN",中,"WIN"是常量表达式,“WIN”指向一个地址,而数组a已经初始化,有它的地址,数组a一旦初始化,也是常量了,不能将一个指针的值赋值给一个常量,但是可以如下定义:char a[10] = “hello”;这种是数组的初始化,和a[0] = ‘h’ a[1] = ‘e’…是一个道理
看了关于计算机二级c++的数组的问...的网友还看了以下: