首页 > 试题广场 >

若有定义:int *p[3];,则以下叙述中正确的是哪些?

[单选题]
若有定义:int *p[3];,则以下叙述中正确的是()
  • 定义了一个基类型为int的指针变量p,该变量具有3个指针。
  • 定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针。
  • 定义了一个名为*p的整型数组,该数组含有3个int类型元素。
  • 定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素。
推荐
由于"[]"的优先级比“*”高,所以p是一个含有3个元素的数组,其数据类型为int *,表示该数组的元素时基类型为int的指针,所以只有B是正确的。
发表于 2018-05-07 10:53:14 回复(0)
int* p[3] 指针数组
int (*p)[3] 数组指针
发表于 2022-07-22 14:32:14 回复(0)
int *p[3];  //为指针数组,每个 p[i] 存放int型的指针.
int (*p)[3];//定义了一个指向二维数组的一个指针变量,可分解为3个长度为3的一维数组。
发表于 2022-09-26 21:25:49 回复(1)
普通一维数组的地址是连续的,指针数组是不连续的。
发表于 2020-04-22 12:34:14 回复(0)
定义指针数组,本质是数组首元素的地址
发表于 2021-03-21 15:28:06 回复(0)
b,指针数组
发表于 2020-03-02 17:59:41 回复(0)
复杂声明运用“右左法则”来分析
发表于 2020-02-09 16:28:24 回复(0)