A-A+

有以下程序 main(){ inta=l b=3 c=5; int*pl=&a *p2=&b

2022-08-12 18:46:26 问答库 阅读 197 次

问题详情

有以下程序 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。

考点:程序