问题
单项选择题
有以下程序 main() {int a=1,b=3,C=5,*P;int *pl=&a,,*p2=&b,*p3=&c;*P=*pl*(*p2);printf("%d\ n",*P);}执行后的输出结果是【 】。
A.1
B.2
C.3
D.4
答案
参考答案:C
解析:程序使指针pl、p2、p3指向a、b、c值所存放的地址空间。然后再将指针变量*pl、*p2运算所得的值放入指针变量*p,即放入了c值所存放的地址。则最后输出c的时候得到的值就是c地址里面的值,即1*3:3。