#include<iostream>
using namespace std;
int main()
{
int a=0;
int c = 0 ;
/*在C语言里面 只要是非零 就是 true
一个数不是零 bool 值 就是 1
而 && 的运算 就是 只要 && 的左右两边 都必须是非零 才是true
*/
a = a && !(c & 1);
cout<<a<<endl;
return 0;
}
本文通过一个具体的C语言代码示例介绍了如何理解布尔运算符的行为,特别是&&(逻辑与)和!(逻辑非)的操作。文章解释了在C语言中非零值被视为true的概念,并展示了这些运算符如何影响变量的赋值。
#include<iostream>
using namespace std;
int main()
{
int a=0;
int c = 0 ;
/*在C语言里面 只要是非零 就是 true
一个数不是零 bool 值 就是 1
而 && 的运算 就是 只要 && 的左右两边 都必须是非零 才是true
*/
a = a && !(c & 1);
cout<<a<<endl;
return 0;
}

被折叠的 条评论
为什么被折叠?