<分区>
我在 C 程序中遇到了以下代码。
int a = !! b ;
变量 b 也是一个整数。 最初我认为这是一个打字错误的'not'运算符:)
谁能帮忙解释一下?
<分区>
我在 C 程序中遇到了以下代码。
int a = !! b ;
变量 b 也是一个整数。 最初我认为这是一个打字错误的'not'运算符:)
谁能帮忙解释一下?
最佳答案
这是运算符!
,在行中使用了两次。如果 b
为非零,则 a
的值为 1,如果 b
为零,则 a
的值为 0 .
关于c - 运算符(operator) !!在内核 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33910158/