问题 单项选择题

以下程序执行后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无定值

答案

参考答案:C

解析: 指针变量m和z分别指向整型变量y,i,所以这两个指针变量中存储的地址是不同的,变量x接受的是一个关系运算结果0(因为m和z两个地址是不同的),所以x为0。

问答题 简答题
单项选择题