有程序段如下,不能表示为地址的是( ).int x=2,*p;p=&x;x=x+1;
A. &x
B. p
C. &p
D. &(x+1)
下列错误的语句是()。
A. int k,*p=&k; scanf(“%d”,&k);
B. int k,*p=&k; scanf(“%d”,p);
C. int k,*p; *p=&k; scanf(“%d”,p);
D. int k,*p ; p=&k; scanf(“%d”,p);
有下列程序#include void swap(int *a, int *b){ int *tp;tp = a; a = b; b = tp;printf("%d,%d,", *a, *b);}int main( ){ int i = 3, j = 7, *p = &i, *q = &j;swap(p, q);printf("%d,%d", *p, *q);return 0;}程序执行后的输出结果是( )。
A. 3,7,7,3
B. 7,3,7,3
C. 3,7,3,7
D. 7,3,3,7