优美句
当前位置 : 优美句 > 问答 > 其它 > c++关于指针(8)已知数组A和指针p定...
问题:

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,为什

更新时间:2024-04-27 15:18:05

问题描述:

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,为什么一维的表达不需要加表示地址的&符号呀?

史记回答:

  因为数组名字就表示一个地址啊   你可以把A[0]看成A[0][10]的数组名啊   其实A[0]指向A[0][0]的地址,A[1]指向A[1][0]地址,以此类推   而A[0][0]是一个普通元素,只有取其地址才能才能赋值给指针p   懂了没?

相关推荐

推荐排行