下列程序的输出结果是______。 main() { int a=2 b=4 c=6; int*p1

大学专科 已帮助: 时间:2023-08-16 13:13:59

下列程序的输出结果是______。 main() { int a=2,b=4,c=6; int*p1=&a,*p2=&am
下列程序的输出结果是______。 main() { int a=2,b=4,c=6; int*p1=&a,*p2=&b,*p; *(p=&C) =*p1*(*p2); printf("%d/n",c); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:下列,程序,结果是

参考解答

用户头像

497***304

2023-08-16 13:13:59

正确答案:8
本程序定义了3个指针变量p1、p2、p,并且将a、b的地址分别赋给p1、p2,则*p1=a=2,*p2=b=4,所以表达式*p1*(*p2)的值是8。在赋值语句的左边是*(p=&c),即使指针p指向了变量c,因而*(p)代表了c的存储单元,赋值语句“*(p=&c)=*p1*(*p2);”是把整数8赋给了变量c。

上一篇 定额比例法的特点和适用范围是什么?

下一篇 什么叫财产清查?实际工作中为什么要进行财产清查?

相似问题