A-A+

若有定义:int x=0 *p=&x; 则语句 printf(\%dn *p);的输出

2022-08-06 04:10:41 问答库 阅读 175 次

问题详情

若有定义: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。

考点:语句,定义