下列程序段的输出结果是______。 int x=5,y=4,z; printf("%d\n",z+=1,z=x%y);

admin2009-04-15  21

问题 下列程序段的输出结果是______。    int x=5,y=4,z;    printf("%d\n",z+=1,z=x%y);

选项 A、0
B、1
C、2
D、结果是不确定值

答案4

解析 printf函数的参数传递方向是从右至左,因此,先将x%y的值1赋给z,再执行z+=1,z的值变为2,格式控制符%d是将z+=1的值输出。
转载请注明原文地址:https://jikaoti.com/ti/9YK0FFFM
0

最新回复(0)