首页新闻找找看学习计划

max=(a>b)?printf("1"):printf("2");中的max可否省略不写?

0
[待解决问题]

max=(a>b)?printf("1"):printf("2");中的max可否省略不写?
如下图代码中没有类似max的,但代码依旧可以执行

main(void)的主页 main(void) | 初学一级 | 园豆:195
提问于:2019-12-10 14:26
< >
分享
所有回答(1)
0

可以不写,(a>b)?printf("1"):printf("2");是三元判断
如果a>b 就执行printf("1"),否则执行printf("2")
max=是把三元判断的结果赋值给max,但是这是是直接打印,至于max被赋值成什么(不知道)

wwr01 | 园豆:593 (小虾三级) | 2019-12-10 16:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册