在C++语言中,逻辑运算符&&表示与,逻辑运算符||表示或,逻辑运算符!表示非。给定a=1,b=0,c=1,我们可以一步步进行逻辑运算,得到以下结果:\nA. a&&b||b&&c = 1 && 0 || 0 && 1 = 0 || 0 = 0\nB. a+b>c||b = 1 + 0 > 1 || 0 = 1 > 1 || 0 = 0 || 0 = 0\nC. !(!c&&(!a||b)) = !( !(1) && ( !(1) || 0 ) ) = !( 0 && 0 ) = !0 = 1\nD. a+b+c = 1 + 0 + 1 = 2\n因此,只有选项C. !(!c&&(!a||b)) 的结果为1。

C++逻辑表达式求值:详解 !(!c&&(!a||b)) 为1的原因

原文地址: https://www.cveoy.top/t/topic/qB2n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录