max=(a>b)?printf(“1”):printf(“2”);中的max可否省略不写?
max=(a>b)?printf("1"):printf("2");中的max可否省略不写?
如下图代码中没有类似max的,但代码依旧可以执行
回答
可以不写,(a>b)?printf("1"):printf("2");是三元判断
如果a>b 就执行printf("1"),否则执行printf("2")
max=是把三元判断的结果赋值给max,但是这是是直接打印,至于max被赋值成什么(不知道)
THE END
二维码