A-A+
有以下程序 main(){ inta=l b=3 c=5; int*pl=&a *p2=&b
问题详情
有以下程序 main(){ inta=l,b=3,c=5; int*pl=&a,*p2=&b,*p=&c; *P:*p1*(*p2); printf(%dn,c);} 执行后的输出结果是
A.2
B.3
C.1
D.4
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
程序使整型指针p1、p2、p3指向a、b、c值所存放的地址空间。然后再将指针变量*p1、*p2中的值的乘积赋给指针变量*p,即赋给变量c,输出c的值3。