下列不正确的定义是( )。(5.0)
A. int *p=&i,i;
B. int *p,i;
C. int i,*p=&i;
D. int i,*p;
若有定义:int *p,k=4; p=&k;以下均代表地址的是( )。(5.0)
A. k, p
B. &k, &p
C. &k, p
D. k, *p
已知:int *p,a;则语句“p=&a;”中的运算符“&”的含义是( )。(5.0)
A. 位与运算
B. 逻辑与运算
C. 取指针内容
D. 取变量地址
若有以下定义int a[5],*p=a; 则对a数组元素的正确引用是( )。(5.0)
A. *&a[5]
B. a+2
C. *(p+5)
D. *(a+2)