若有定义int(*Pt)[3];,则下列说法正确的是
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/27 15:39:33
若有定义int(*Pt)[3];,则下列说法正确的是
A)定义了基类型为int的三个指针变量
B)定义了基类型为int的具有三个元素的指针数组pt
C)定义了一个名为*pt、具有三个元素的整型数组
D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
为什么呢
A)定义了基类型为int的三个指针变量
B)定义了基类型为int的具有三个元素的指针数组pt
C)定义了一个名为*pt、具有三个元素的整型数组
D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
为什么呢
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针
数组指针:a pointer to an array,即指向数组的指针
还要注意的是他们用法的区别,下面举例说明.
int* a[4] 指针数组
表示:数组a中的元素都为int型指针
元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于*
int (*a)[4] 数组指针
表示:指向数组a的指针
元素表示:(*a)[i]
数组指针:a pointer to an array,即指向数组的指针
还要注意的是他们用法的区别,下面举例说明.
int* a[4] 指针数组
表示:数组a中的元素都为int型指针
元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于*
int (*a)[4] 数组指针
表示:指向数组a的指针
元素表示:(*a)[i]
若有定义int(*Pt)[3];,则下列说法正确的是
(27)若有定义int(*Pt)[3];,则下列说法正确的是 A)定义了基类型为int的三个指针变量 B)定义了
若有以下定义:int x[10],*pt=x; 则对x数组元素的正确应用是( )
若有定义语句:int a[2][3],*p[3];则下列语句正确的是
31.若有以下定义:int x[10],*pt=x; 则对x数组元素的正确引用是( ).A) *&x[10] B) *(
有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是____
若有以下定义:float x; int a,b; 则正确的switch 语句是
若有定义:int a[10],则对数组a元素的正确引用是?
若有以下定义:int x[4][3];int(*p)[3]=x; 则能够正确表示数组元素x[2][1]的表达式是( ).
若有定义语句:int a[2][3],*p[3],则以下语句正确的是(C)
若有定义:int *p[3];'则以下叙述正确的是 帮我详细说说为什么!
19、若有定义int a[3][4];则不能正确表示a数组元素地址的表达式是 (