以下程序运行后,a的值是( ) main() {int a,k=4,m=2,*p1=&k,*p2=&m; a=pl==&m; printf("%d\n",a); }

admin2016-12-25  12

问题 以下程序运行后,a的值是(    )
    main()
    {int a,k=4,m=2,*p1=&k,*p2=&m;
    a=pl==&m;
    printf("%d\n",a);
    }

选项 A、4
B、0
C、1
D、运行时出错,a无定值

答案B

解析 题中,k与m的地址是不一样的,a=p1==&m,先运行关系运算符==,p1不等于&m,所以为假,为0,所以a=0。
转载请注明原文地址:https://kaotiyun.com/show/KkAx777K
0

最新回复(0)