gpt4 book ai didi

c - 为什么可以通过额外的比较来检查枚举位掩码?

转载 作者:太空宇宙 更新时间:2023-11-04 00:31:40 25 4
gpt4 key购买 nike

我最近遇到过几次:

if ((flags & PERFORM_DELETION_CONCURRENTLY) == PERFORM_DELETION_CONCURRENTLY)
...

额外比较的原因是什么?为什么不是这个?

if (flags & PERFORM_DELETION_CONCURRENTLY)
...

我的猜测是,在过去编译器更加严格的日子里,让警告静音是一种遗留下来的习惯。

最佳答案

也有可能在掩码中设置了不止一位。在那种情况下,这两个比较具有不同的语义。

关于c - 为什么可以通过额外的比较来检查枚举位掩码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12563940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com