问题 单项选择题

有以下程序:
main()
int a=1,b=3,c=5,*p;
int *p1=&a,*p2=&b,*p3=&c;
*p=*p1*(*p2);
printf("%d\n", *p);

执行后的输出结果是( )。

A.1
B.2
C.3
D.4

答案

参考答案:C

解析: 本题中指针p1、p2、p3指向a、b、c值所存放的地址空间。然后再将指针变量*p1、*p2中值的乘积赋给指针变量*p,即赋给变量c,输出c的值3。

选择题
单项选择题