若有int *p,a=4;和p=&a;下面()均代表地址。
A. *&p,*p,&a
B. &*a,&a,*p
C. &a,&*p,p
D. a,p,*&a
查看答案
执行以下程序后,a的值为()。int main(){int a,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(-*p1)/(*p2)+7;printf("a=%d\n",a);printf("b=%d\n",b);return 0;}
A. 1
B. 0
C. -1
D. 4
有如下函数和变量定义int a=25;执行语句print_value(&a);后的输出结果是()。void print_value(int *x){ printf("%d",++*x); }
A. 25
B. 24
C. 26
D. 23
若有定义int n=0,*p=&n,*q=p;则以下选项中,正确的赋值语句是()。
A. p=1;
B. q=&p;
C. q=2;
D. *p=5;
I can tell you a much more funnier story than that.