更多"若有定义int a[10],*p=a,则p+6表示( )。"的相关试题:
[单项选择]若有定义int a[9],*p=a;,则p+5表示
A. 数组元素a[5]的值
B. 数组元素a[5]的地址
C. 数组元素a[6]的地址
D. 数组元素a[0]的值加上5
[单项选择]若有定义int a[10],*p=a,则p+6表示( )。
A. 数组元素a[5]的值
B. 数组元素a[5]的地址
C. 数组元素a[6]的地址
D. 数组元素a[0]的值加上5
[单项选择]若有定义int b[8],*p=b;则p+6表示( )。
A. 数组元素b[6]的值
B. 数组元素b[6]的地址
C. 数组元素b[7]的地址
D. 数组元素b[0]的值加上6
[单项选择]若有定义int a[10],*p=a;则p+5表示的是( )
A. a[5]的值
B. a[6]的值
C. a[5]的地址
D. a[6]的地址
[单项选择]若有定义int w[3][5];,则以下不能正确表示该数组元素的表达式是
A. *(*w+3)
B. *(*w+1)[4]
C. *(*(*w+1))
D. *(&w[0][0]+1)
[单项选择]若有定义:int a[3][4],( )不能表示数组元素a[1][1]。
A. * (a[1]+1)
B. * (&a[1][1])
C. ( * (a+1))[1]
D. * (a+5)
[单项选择]若有以下定义的语句:
struct student
int age;
int num;;
struct student stu[3]=1001,20,1002,19,1003,21;
main( )
struct student *p;
p=stu;
…
则以下不正确的引用是( )。
A. (p++)->num
B. p++
C. (*p).num
D. P=&stu.age.
[单项选择]在C 语言中,若有定义“int a[10];”,则()不能表示a[1]的地址。
A. a+1
B. &a[0]+1
C. a++
D. &a[1]