对于以下变量定义,正确的赋值是()。
A: p = a
B: *p = a[0]
C: p = &a[0]
D: p[0] = &a[0]
A: p = a
B: *p = a[0]
C: p = &a[0]
D: p[0] = &a[0]
D
举一反三
- 对于以下变量定义,正确的赋值是( )。int *p[3], a[3]; A: p = a B: p[0] = &a[0] C: p = &a[0] D: *p = a[0]
- 已有定义:int x[10],*p; 能正确赋值的语句是: A: p=&x; B: p=x[0]; C: *p=&x[0]; D: p=x;
- 对于以下变量定义,正确的赋值是 。 int *p[3],a[3]; A: p=a B: *p=a[0] C: p=&a[0] D: p[0]=&a[0]
- 若有如下定义语句:int a[2][3], *p[3]; 则以下赋值语句中正确的是 A: p=a; B: p[0]=a; C: p[0]=&a[1][2]; D: p[1]=&a;
- 若有定义语句:int<br/>a[4],*p; 且0≤i A: p=a; B: p=&a[i]; C: p=&a[0]; D: *p=a[i];
内容
- 0
对于下面的定义,p=arr;等价于()。struct{ int a; float b;}arr[3],*p; A: p=arr[0]; B: p=&arr[0]; C: p=&arr; D: p=*arr;
- 1
有相同类型的指针类型变量p与数组a,不能进行的操作是 A: p=a; B: *p=a[0]; C: p=&a[0]; D: p=&a;
- 2
具有相同类型的指针类型变量p与数组a,不能进行的操作是( )。 A: p=a; B: *p=a[0]; C: p=&a[0]; D: p=&a;
- 3
具有相同类型的指针变量p与一维数组a,不能进行的操作是()。 A: p=&a[0]; B: p=a; C: p=&a; D: *p=a[0];
- 4
若有定义语句:int[2][3],*p[3];则以下语句中正确的是 A: p=a; B: p[0]=a; C: p[0]=&a[1][2]; D: p[1]=&a;