南昌网站建设方案优化,一般网站开发完周期,asia域名发布网站,知名的设计网站1.题目#xff1a;设int n0;#xff0c;执行表达式n ||(n-1) ||(n0)||(n1)||(n2)后n的值是 #xff1f;
2.代码解析#xff1a;
逻辑或 || 运算符是一个短路运算符#xff0c;它从左到右依次计算表达式#xff0c;如果遇到一个为真#xff08;非零#xff09;的值设int n0;执行表达式n ||(n-1) ||(n0)||(n1)||(n2)后n的值是
2.代码解析
逻辑或 || 运算符是一个短路运算符它从左到右依次计算表达式如果遇到一个为真非零的值就停止计算后续的表达式因为已经足够确定整个表达式的结果为真。如果所有的表达式都为假0那么整个表达式的结果为假0。 //设int n 0; 执行表达式n || (n -1) || (n 0) ||(n 1) ||(n 2)后n的值是int n 0;printf(%d\n, (n || (n -1) || (n 0) || (n 1) || (n 2)));//分析首先n || (n -1)0||-1//只要||遇到非零数不论正负就返回结果此时触发短路//后边都不再执行n-1,结果不为0那么就是真1
}3.截图