This question already has answers here:
Closed 3 years ago.
What does !!(x) mean in C (esp. the Linux kernel)?
(3个答案)
我在C程序中遇到了下面的代码。
变量b也是一个整数。
最初我以为它是一个输入错误的“not”操作符:)
有人能帮忙解释一下吗?
(3个答案)
我在C程序中遇到了下面的代码。
int a = !! b ;
变量b也是一个整数。
最初我以为它是一个输入错误的“not”操作符:)
有人能帮忙解释一下吗?
最佳答案
这是运算符!
,连续使用两次。如果b
为非零,a
获取值1,如果b
为零,a
获取值0。
关于c - 接线员!在内核C中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33910158/
10-11 18:02