if (a=='Y','X') 是什么意思

发布网友

我来回答

3个回答

热心网友

if(a == 'Y', 'X')考察的是对逗号运算符的理解,在C语言中,逗号运算符的取值是最后一次运算,对于(a == 'Y', 'X')它的取值其实就是'X',也就是说这个语句等效于if('X'),又由于C语言对于非0的值都判定为逻辑1,而'X'对应数字88,因此if('X')也等效于if(1)。
综上所述,if(a == 'Y', 'X')等效于if(1)

热心网友

从前了啊我都没有了吗哦哦哦哦哦哦出的都是自己给自己的想法吃饭没有的be

热心网友

i洗爹接电话嘘嘘手机支架坚持*额互相支持到杭州组大好河山苏大姐夫徽杭古道还行吧_讷河真开心空洞

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com