有以下程序: main() { int a=1,b=3,c=5,*p; int*p1=&a,*p2=&b,*p3=&c; *p=*p1*(*p2); printf("%d\n",*p); } 执行后的输出结果是( )。

admin2013-02-23  37

问题 有以下程序:
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。
转载请注明原文地址:https://kaotiyun.com/show/RpPp777K
0

最新回复(0)