【问题标题】:Operator !! in Kernel C [duplicate]操作员 !!在内核 C [重复]
【发布时间】:2015-11-25 06:51:57
【问题描述】:

我在 C 程序中遇到了以下代码。

int a = !! b ;

变量 b 也是一个整数。 最初我认为这是一个错字的'not'运算符:)

有人可以帮忙解释一下吗?

【问题讨论】:

  • Linux 内核程序员太“特殊”了,不能写b != 0,仅此而已。

标签: c kernel


【解决方案1】:

这是运算符!,连续使用两次。如果b 不为零,则a 的值为1,如果b 为零,则a 的值为0。

【讨论】:

    猜你喜欢
    • 2011-11-12
    • 2013-06-25
    • 1970-01-01
    • 2011-05-10
    • 2021-11-15
    • 2018-12-26
    • 2016-10-21
    • 2023-03-10
    • 2014-12-22
    相关资源
    最近更新 更多