若有定义:int *p[3];'则以下叙述正确的是 帮我详细说说为什么!若有定义:int *p[3];'则以下叙述正确的是 A.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针B.定义了
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 13:35:35
![若有定义:int *p[3];'则以下叙述正确的是 帮我详细说说为什么!若有定义:int *p[3];'则以下叙述正确的是 A.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针B.定义了](/uploads/image/z/10895582-38-2.jpg?t=%E8%8B%A5%E6%9C%89%E5%AE%9A%E4%B9%89%EF%BC%9Aint+%2Ap%5B3%5D%3B%27%E5%88%99%E4%BB%A5%E4%B8%8B%E5%8F%99%E8%BF%B0%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%AF+%E5%B8%AE%E6%88%91%E8%AF%A6%E7%BB%86%E8%AF%B4%E8%AF%B4%E4%B8%BA%E4%BB%80%E4%B9%88%21%E8%8B%A5%E6%9C%89%E5%AE%9A%E4%B9%89%EF%BC%9Aint+%2Ap%5B3%5D%3B%27%E5%88%99%E4%BB%A5%E4%B8%8B%E5%8F%99%E8%BF%B0%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%AF+A.%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E6%8C%87%E9%92%88%E6%95%B0%E7%BB%84p%2C%E8%AF%A5%E6%95%B0%E7%BB%84%E5%90%AB%E6%9C%89%E4%B8%89%E4%B8%AA%E5%85%83%E7%B4%A0%2C%E6%AF%8F%E4%B8%AA%E5%85%83%E7%B4%A0%E9%83%BD%E6%98%AF%E5%9F%BA%E7%B1%BB%E5%9E%8B%E4%B8%BAint%E7%9A%84%E6%8C%87%E9%92%88B.%E5%AE%9A%E4%B9%89%E4%BA%86)
xSMn@JYՈ,X@]Me0m8
PDJIZ%Bc*a73^
i'ABi~3y?.Z%Q=:].zOw_llZ<
nCMO 2mpӊ#<4Nhjӹ{iM*4i1:YճxO糱"UQ,Xc[٧69-vx&S` M(Mބ
SI&/U.z'^eqG'\@pKe9kb-?a]t'oKeȫA-`+)%Hx&TL Ee~hn XۥIsL+}ZZ7ij\Njsϕ'T/58W9փˢОY;k"`lb*Wx=snI
若有定义:int *p[3];'则以下叙述正确的是 帮我详细说说为什么!若有定义:int *p[3];'则以下叙述正确的是 A.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针B.定义了
若有定义:int *p[3];'则以下叙述正确的是 帮我详细说说为什么!
若有定义:int *p[3];'则以下叙述正确的是
A.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
B.定义了一个可指向一维数组的指针变量p,所指一维数组具有三个int类型元素
若有定义:int *p[3];'则以下叙述正确的是 帮我详细说说为什么!若有定义:int *p[3];'则以下叙述正确的是 A.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针B.定义了
A的说法,就是p本质上是个数组,只不过数组中的每个元素都是指针
B的说法,就是p本质上是个指针,指针指向一个一维的数组
这种题的话,其实可以先根据运算符的优先级、结合性,先确定标识符本质上是一个什么,然后再去补充
例如,int *p[3],先根据优先级,等效于*(p[3]),所以p本质上是一个有三个元素的数组;那么数组的每个元素又是什么呢?是一个指针;那指针指向的又是什么呢?是指向一个int型的数据;所以整理一下就是p是一个有三个指向int数据的指针的数组,本质上就是一个数组