单选题
以下程序执行后x的值是( )。
main()
int x,y=252,1=386,*m=&y,*z=&i;
x=(z==m):
printf("%d",x);
A、
252
B、
1
C、
O
D、
运行时出错,x无定值
【正确答案】
C
【答案解析】
[解析] 本题考查复合的赋值表达式。指针变量m和z分别指向整型变量y和i,所以这两个指针变量中存储的地址是不同的。变量x接受的是一个关系运算的结果,因为两个地址是不同的,所以“Z==m”的判断结果为0。故本题应选C) 。
提交答案
关闭