问题
单项选择题
下列程序段的输出结果是______。 int x=5,y=4,z; printf("%d\n",z+=1,z=x%y);
A.0
B.1
C.2
D.结果是不确定值
答案
参考答案:C
解析:[分析]printf函数的参数传递方向是从右至左,因此,先将x%y的值1赋给z,再执行z+=1,z的值变为2,格式控制符%d是将z+=1的值输出。
下列程序段的输出结果是______。 int x=5,y=4,z; printf("%d\n",z+=1,z=x%y);
A.0
B.1
C.2
D.结果是不确定值
参考答案:C
解析:[分析]printf函数的参数传递方向是从右至左,因此,先将x%y的值1赋给z,再执行z+=1,z的值变为2,格式控制符%d是将z+=1的值输出。