首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在将变量声明为bool类型和!?之后,此代码的含义是什么?

在将变量声明为bool类型和!?之后,此代码的含义是什么?
EN

Stack Overflow用户
提问于 2020-04-22 00:10:43
回答 2查看 35关注 0票数 0

嗨,伙计们,在我看到丹尼斯·里奇写的代码后,我不明白这是什么意思,声明more_space_toggle为(false)之后(more_space_toggle =!more_space_toggle)这是什么意思?这是不是意味着运算符不能将false转换为true或其他什么?谢谢你给我回电话。

代码语言:javascript
运行
复制
#include <stdbool.h>

bool more_space_toggle = false;

more_space_toggle = !more_space_toggle;
EN

回答 2

Stack Overflow用户

发布于 2020-04-22 00:11:55

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

票数 1
EN

Stack Overflow用户

发布于 2020-04-22 03:02:23

好了!是逻辑NOT运算符。使用此选项可反转其操作数的逻辑状态。

代码语言:javascript
运行
复制
!true==false

代码语言:javascript
运行
复制
!false==ture
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61347999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档