C 在将变量声明为bool类型和!?
嗨,伙计们,在我看到丹尼斯·里奇写的代码后,我不明白这是什么意思 将more\u space\u toggle声明为(false),然后再声明(more\u space\u toggle=!more\u space\u toggle),这意味着什么?这是不是意味着不把假转换成真? 谢谢你打电话给我C 在将变量声明为bool类型和!?,c,boolean,operators,C,Boolean,Operators,嗨,伙计们,在我看到丹尼斯·里奇写的代码后,我不明白这是什么意思 将more\u space\u toggle声明为(false),然后再声明(more\u space\u toggle=!more\u space\u toggle),这意味着什么?这是不是意味着不把假转换成真? 谢谢你打电话给我 #include <stdbool.h> bool more_space_toggle = false; more_space_toggle = !more_space_toggle;
#include <stdbool.h>
bool more_space_toggle = false;
more_space_toggle = !more_space_toggle;
#包括
bool more\u space\u toggle=false;
更多空间切换=!更多的空间切换;
更多空间切换=!更多的空间切换
将切换布尔值存储为的内容
是逻辑NOT运算符。因此,如果它当前存储false
,它将切换到true
,反之亦然。!是逻辑NOT运算符。使用此选项可反转其操作数的逻辑状态
!true==false
或
它被宣布为false@JosephA. 如果声明为
false
,它将切换到true
!false==ture