展开

C语言问号表达式是什么

发布于 2020-09-04 16:14:06     浏览 308

C语言问号表达式是什么

问题解析:

【】

1、
欢迎访问抉信网 www.juexinw.com
……?……:……式A?B:C值为:若A为真,则B;若A为假,则C。但有一点是值得注意的,那就是问号表达式的结合性,问号表达式是从右往左的运算方向尤其是当问号表达式嵌套使用时得注意这个问题,例如代码:inta=1,b=2,c=3,d=4;printf("%d",a<b?a:c<d?c:d);正确结果是:1因为先执行的是c<d?c:d,会返回c,然后执行a<b?a:c因此得到的结果就是1(可以在编译器上实验一下)

相关推荐

猜你可能喜欢

点击加载更多