ldcf.net
当前位置:首页 >> C语言中是mx=(x>y)?x:y什么意思 >>

C语言中是mx=(x>y)?x:y什么意思

?:是三目运算符,如x>y?x:y的意思就是如果x>y为真,则返回x,否则返回y,则mx=(x>y)?x:y的意思就是将x,y中的较大值赋值给mx变量

C语言宏定义在展开时完全是字符串替换。 MX(1+2) 把宏定义里面的x全部替换成1+2,展开即: 1+2*(1+2+1) = 1+2*4 = 9

loat x,y;/*飞碟的坐标*/ int mx,my; int i,num=0; for(i=40;icol)/*自动消失*/ break; } if(y

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