有以下数组定义:int a[3][3];则以下赋值表達式中正确的是( D )
· 智能家居/数码/手机/智能家电产品都懂点
A、B、C都是同一个错误,试图让常指针s1[0]或s2[0]指向别处错。
常指s2[0]针指向的目标拷贝到常指针s1[0]指向的目标空间正确。
A——试图在数组初始化以外的地方“整体”向数组赋值错。
D——错误同本题A选项
A——a是int (*)[3]型指针,没有那种赋值语法;即使有也犯了“整体”赋值错误
B——把b数组中的一个元素值赋给a数组的a[0][0]元素,正确
C——a和b都是常指针,不能再賦值
D——和本题A项错误一样。
A——声明和初始化时只有最靠近数组名a的那个[]可以空着其余[]都不能空着。
B——在声明时可以同时这么初始化声明后在这里就是“整体”赋值了,错
C——错误和本题B一样。
D——给a数组的a[0][0]元素赋值100正确。
A——a[0]、b[1]都是常指针不能再赋值。所以错误