以下程序执行后x的值是( )。 #include <stdio.h> main() { int x,y=252,i=386,*m=&y,*z=&i; x=(z= =m); printf("%d",x)

admin2009-01-15  28

问题 以下程序执行后x的值是(    )。    #include  <stdio.h>    main()    {  int x,y=252,i=386,*m=&y,*z=&i;        x=(z= =m);        printf("%d",x);    }

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

答案4

解析 指针变量m和z分别指向整型变量y,i,所以这两个指针变量中存储的地址是不同的,变量x接受的是一个关系运算结果0(因为m和z两个地址是不同的),所以x为0。
转载请注明原文地址:https://kaotiyun.com/show/GUXp777K
0

最新回复(0)