0

嗨,伙计们,在我看到丹尼斯·里奇(Dennis Ritchie)编写的代码后,我不明白这是什么意思,将 more_space_toggle 声明为(false),然后(more_space_toggle =!more_space_toggle)是什么意思?这是否意味着不将 false 转换为 true 或什么?谢谢你回答我。

#include <stdbool.h>

bool more_space_toggle = false;

more_space_toggle = !more_space_toggle;
4

2 回答 2

1

more_space_toggle = !more_space_toggle;将切换布尔值存储的内容,就像!逻辑 NOT 运算符一样。因此,如果它当前存储false,它将切换到true,反之亦然。

于 2020-04-21T16:11:54.517 回答
0

!是逻辑非运算符。使用它来反转其操作数的逻辑状态。

!true==false

或者

!false==ture
于 2020-04-21T19:02:22.607 回答