有以下程序: #include main() { int a=2,b=3,c=4; int*p1=&a,*p2=&b,*p=&c; *p=2+*p1*(*p2); printf(’’/%d\n’’,c); } 程序执行后的输出结果是( )。

admin2020-07-28  4

问题 有以下程序:
#include
main()
{
int a=2,b=3,c=4;
int*p1=&a,*p2=&b,*p=&c;
*p=2+*p1*(*p2);
printf(’’/%d\n’’,c);
}
程序执行后的输出结果是(  )。

选项 A、4
B、2
C、3
D、8

答案D

解析 指针指向的是变量的地址,所以指针变量所指向的空间的值发生变化,其指向的变量的值会同时发生变化,因此,c=2+a*b=2+2*3=8。
转载请注明原文地址:https://jikaoti.com/ti/mxD0FFFM
0

相关试题推荐
最新回复(0)