若有定义:int(*p)[3];,则以下叙述正确的是:
A. p是一个指针数组名
B. 是一个指针,它可以指向一个一维数组中的任意元素
C. 是一个指针,它可以指向一个含有3个整型元素的一维数组
D. (*p)[3]等价于*p[3]
查看答案
若有定义:int student[10],*p= student;,则*(p+5)表示:
A. 数组元素student[5]的地址
B. 数组元素student[5]的值
C. 数组元素student[6]的地址
D. 数组元素student[6]的值
若有定义:int num[3][4],(*p)[4];p=num;则对num数组元素地址的引用正确的是:
A. *(p+1)
B. p[3]
C. p[2]+2
D. *(p[2]+1)
若有定义:int num[3][4],(*p)[4];p=num;则对num数组元素的引用正确的是:
A. (p+1)[1]
B. *(*(p+3)+1)
C. p[2]+2
D. *(p[2]+1)
已有定义:int k=2;int *ptr1, *ptr2;,且ptr1和ptr2均已指向变量k ,下面不正确的赋值语句是:
A. k=*ptr1+*ptr2;
B. ptr2=k;
C. ptr1=ptr2;
D. k=*ptr1* (*ptr2);