A-A+
若有定义:int x=0 *p=&x; 则语句 printf(\%dn *p);的输出
问题详情
若有定义:int x=0, *p=&x;, 则语句 printf("%dn",*p);的输出结果是()。
A.随机值
B.0
C.x 的地址
D.p的地址请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:语句intx=0,*p=&x;定义了—个血型变量int并初始化为0,同时还定义了一个int型指针p指向变量x。语句printf(“n%d\n”,*p);是按十进制整数格式输出指针p所指向的内容,即x的值0。故本题应该选择B。