定义一个指向具有5个元素的一维整型数组的指针变量的正确定义为
A: int *p[5];
B: int *p;
C: int (*p)[5];
D: int *p[][5];
A: int *p[5];
B: int *p;
C: int (*p)[5];
D: int *p[][5];
C
举一反三
- 一个能指向具有5个整型元素的一维数组指针的正确定义方式是 A: int(*p)[5]; B: int*p[5]; C: int(*p[5]); D: int*(p[5]);
- 若有:int a[3][5]; 如何定义指针变量p,使其能够指向数组a的第一行(行指针),正确的定义是()。 A: int *p = a[1]; B: int *p = &a[1][0]; C: int *p[5] = a + 1; D: int (*p)[5] = a + 1;
- 指向数组元素为整型的一维数组的指针变量的定义是()。 A: int*p() B: int(*p)() C: int*p[4] D: int(*p)[4]
- 定义一个指向数组x首地址的指针变量p,下列语句中错误的是( )。? int x[5], p = x[0];|int x[5], *p = &x[0];|int x[5], *p = &x[2]-2;|int x[5], *p = x;
- 若有定义int a[5],*p=a;,则对a数组元素的不正确引用是( )。 A: int a[5],*p;p=&a; B: int a[5],*p;p=a; C: int a[5];int *p=a; D: int a[5];int *p1,*p2=a;*p1=*p2;
内容
- 0
定义一个指向数组x首地址的指针变量p,下列语句中错误的是( )。 A: int x[5], p = x[0]; B: int x[5], *p = x; C: int x[5], *p = &x[0]; D: int x[5], *p = &x[2]-2;
- 1
一个能指向具有10个整型元素的一维数组指针变量的正确定义方式是()。 A: int(*p)[10]; B: int*p[10]; C: int(*p[10]); D: int*(p[10]);
- 2
指向一个包含4个整型元素的一维数组的行指针变量的定义形式为_______. A: int (*p)[4] B: int *p[4] C: int (*p)[] D: int *(p[])
- 3
int (*p)[5]定义的是一个指针数组
- 4
以下选项中, 对指针变量不正确的操作是【 】。 A: int a[5],*p; p=&a; B: int a[5],*p; p=a; C: int a[5]; int *p=a; D: int a[5]; int p1,*p2=a; p1=*p2;