如果:int a[] = {0}; int *p = a;则以下哪些表达式的结果为真?
A: p == a[0]
B: p == &a[0]
C: *p == a[0]
D: p[0] == a[0]
A: p == a[0]
B: p == &a[0]
C: *p == a[0]
D: p[0] == a[0]
B,C,D
举一反三
- 如果:int a[] = {0};int *p = a;则以下哪些表达式的结果为假?__________。 A: p == a[0]; B: p == &a[0]; C: *p == a[0]; D: p[0] == a[0];
- 如果:int a[] = {0}; int *p = a;则以下哪些表达式的结果为真? A: p == a[0] B: p == &a[0] C: *p == a[0] D: p[0] == a[0]
- 如果: int a[] = {0}; int *p = a; 则以下哪些表达式的结果为真?
- 对于以下变量定义,正确的赋值是( )。int *p[3], a[3]; A: p = a B: p[0] = &a[0] C: p = &a[0] D: *p = a[0]
- 若有定义语句:int<br/>a[4],*p; 且0≤i A: p=a; B: p=&a[i]; C: p=&a[0]; D: *p=a[i];
内容
- 0
对于以下变量定义,正确的赋值是 。 int *p[3],a[3]; A: p=a B: *p=a[0] C: p=&a[0] D: p[0]=&a[0]
- 1
若有以下定义,则不表示数组首地址的是( )。int a[10],*p=a; A: a B: p C: p[0] D: &a[0]
- 2
已知数组定义: int a[3][5]; 下面正确的语句是: A: int *p=a; B: int *p=a[0][0]; C: int (*p)[3]=a; D: int (*p)[5]=a+1;
- 3
若有定义语句int a[2][3],*p[3];则下面语句正确的是()。 A: p[0]=&a[1][2]; B: p[0]=a; C: p=a; D: p[1]=&a;
- 4
int a[4],*p=a; A: p=a B: *p=a C: a=a[0] D: *a=p