若有定义“int *p; ”且使“q=&p; ”,则q的定义应该是 ( )。
A. int q;
B. int *q;
C. int **q;
D. int &q;
查看答案
若有语句“int x=5, *p=&x; ”,则(*p)++相当于( )。
A. x++
B. p++
C. *(p++)
D. *p++
若有语句“int x, *p1=&x,*p2; ”要使p2也指向x,正确语句的是( )。
A. p2=p1;
B. p2=**p1;
C. p2=&p1;
D. p2=*p1;
若有语句“int a[3][4]={{1,3,5,7},{2,4,6,8}};”,则 *(*a+1) 的值为( ) 。
A. 1
B. 2
C. 3
D. 4
若有语句“int a[]={1,2,3,4,5}; ”,则关于语句“int *p=a;”的说法正确的是( )。
A. 把a[0]的值赋给*p
B. 把a[0]的值赋给变量p
C. 初始化变量p,使其指向数组a的首元素
D. 定义不正确