正则表达式匹配问号 C语言问号表达式?
浏览量:2121
时间:2021-03-10 21:12:37
作者:admin
C语言问号表达式?
……?…:…
公式a?B:C的值是:如果a为真,则为B;如果a为假,则为C
但值得注意的是,问号表达式的组合是从右到左
特别是在使用嵌套问号表达式时,例如
代码:
int a=1,B=2,C=3,d=4
正确的结果是:1
因为第一次执行的是C
~]:……公式a?B:C的值是:如果a为真,那么B;如果a为假,那么C。但是有一点值得注意,那就是问号表达式的组合。问号表达式从右到左操作,特别是在使用嵌套问号表达式时。例如,代码:inta=1,B=2,C=3,d=4printf(%d”,a<B?A:C&Ltd公司?C:D)正确的结果是:1,因为C&Ltd?C:先执行D,返回C,然后返回a<B?A:C将被执行结果为1
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。