mdsk.net
当前位置:首页 >> x=15;y=5;printF("%D",x%=(y%=2))设x和y均为int... >>

x=15;y=5;printF("%D",x%=(y%=2))设x和y均为int...

x%=(y%=2)这个表达式的值就是x计算后存放的值 x=15;y=5;printf("

这个是与符号,只要其中有一个为零,那么这个式子x&&y的值就为0,否则为非零的数

15%5=0,选C

因为你printf("%d%d",x,y,(x,y));这里输出设定只输出两个变

这里关键就是 x++ 问题 x=1 x++:整个表达式值还是x本身1,但下次再用到x时,x就是2

if(x > y)后面如果没有{}的话,他能管紧挨着他的一条语句,z = x;这条语句是在归i

你这书中答案错了吧!是5应该!程序你自己运行下就知道-运算的优先级比%=高!先是x-y在执行%= #

答案是C 首先计算~Z得到结果后再和y进行与运算,这时结果为2 最后再与x进行或运算,3|2=3

最后一个printf函数的值是x除y的商以整型输出,里面的参数是一个逗号表达式,逗号表达式的值为最后

选D,逗号表达式的一般形式为 表达式1,表达式2 逗号表达式的求解过程:先求解表达式1,在求解表

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com