大家帮忙看下这c小程序执行以下语句,输出结果是 C .int x=2;printf(“%d”, ((x=4*5, x*5), x+20));// 这段是怎么看的A) 120B) 100C) 40 D) 20

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 01:02:45
大家帮忙看下这c小程序执行以下语句,输出结果是    C     .int x=2;printf(“%d”, ((x=4*5, x*5), x+20));//      这段是怎么看的A) 120B) 100C) 40  D) 20
xRJ@>="4uiO^/RCQVLAVJ@MUMmEv6+8ͪTvv~fw\`P KѠ:vxQ-j}N>lw`_Qi\Í׈&r+xZL>Y“U$43zj35>1EPFPPxH%=)8?1%Si茐DbF!3V=#އ$&8A6 3a =X?Fĭ+ّVRTyCzDs`WޑBB, Jh QQqxK,G8IX^zLֳuC^D>DrdMy&\)M%㾅KJOҟ~At&b{wHjnv9)յ

大家帮忙看下这c小程序执行以下语句,输出结果是 C .int x=2;printf(“%d”, ((x=4*5, x*5), x+20));// 这段是怎么看的A) 120B) 100C) 40 D) 20
大家帮忙看下这c小程序
执行以下语句,输出结果是 C .
int x=2;
printf(“%d”, ((x=4*5, x*5), x+20));// 这段是怎么看的
A) 120B) 100C) 40 D) 20

大家帮忙看下这c小程序执行以下语句,输出结果是 C .int x=2;printf(“%d”, ((x=4*5, x*5), x+20));// 这段是怎么看的A) 120B) 100C) 40 D) 20
先是x=4*5=20,然后做x*5,但没有把结果赋给任何值,x的值也没变,然后计算x*20,也就是20*20+40,整个式子返回的就是最后的40,(这是逗号表达式,式子中有逗号的就依次计算,返回最后一个表达式的值). ((x=4*5, x*5), x+20))整个表达式的值就是40,然后输出40. 懂了吧.