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

c++关于指针(8)已知数组A和指针p定义为:intA[20][10],*p;,要使p指向A的首元素,正确的赋值表达式是[].A)p=&A或p=A[0][0]B)p=A或p=&A[0][0]C)p=&A[0]或p=A[0][0]D)p=A[0]或p=&A[0][0]答案是选的D,为什

题目详情
c++ 关于指针
(8) 已知数组A和指针p定义为:int A[20][10],*p;,要使p指向A的首元素,正确的赋值表达式是[ ].
A) p=&A 或 p=A[0][0] B) p=A 或 p=&A[0][0]
C) p=&A[0] 或 p=A[0][0] D) p=A[0] 或 p=&A[0][0]
答案是选的D,为什么一维的表达不需要加表示地址的&符号呀?
▼优质解答
答案和解析
因为数组名字就表示一个地址啊
你可以把A[0]看成A[0][10]的数组名啊
其实A[0]指向A[0][0]的地址,A[1]指向A[1][0]地址,以此类推
而A[0][0]是一个普通元素,只有取其地址才能才能赋值给指针p
懂了没?