若有定义语句:int x[5]={0, 1, 2, 3, 4}, *p;,则以下输出结果不为2的表达式是
举一反三
- 若有定义:int x[3][5];,则以下不能正确表示该数组元素的表达式是( )。 A: *(*x+3) B: *(x+1) [4] C: *(*(x+1) ) D: *(&x[0][0]+1)
- 若有以下定义和语句: int s[4][5],(*p)[5]; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。 A: p[0][3] B: p[1][2] C: p[0][2] D: p[1][3]
- 若有以下的定义:int a[5][5];能正确引用t数组的表达式是: A: a[2][5] B: a[5][0] C: a[0][1] D: a[1,0]
- 若有说明“int x[3][4];”,则对x数组元素的正确引用是( )。A) x[2][4]; B) x[1,3] C) x[4-2][0] D) x[3][0] A: x[2][4]中的第二个下标越界 B: x[1,3]不符合C语言的语法规则 C: int x[3][4]共定义了12个数组元素,分别是x[0][0],x[0][1],x[0][2],x[0][3],x[1][0],x[1][1],x[1][2],x[1][3],x[2][0],x[2][1],x[2][2],x[2][3]。x[4-2][0] 指的是x[2][0] 。 D: x[3][0]中的第一个下标越界
- 若有定义:int a=2, b=3;,则以下表达式值为0的是______。 A: a