操作人员在内核C中
我在C程序中遇到了下面的代码操作人员在内核C中,c,kernel,C,Kernel,我在C程序中遇到了下面的代码 int a = !! b ; 变量b也是一个整数。 最初我认为它是一个输入错误的“not”操作符:) 有人能帮我解释一下吗?这是操作员,在第行中使用两次。如果b非零,a获取值1,如果b为零,a获取值0。这是运算符,在第行中使用两次。如果b非零,a获得值1,如果b为零,a获得值0。Linux内核程序员太“特殊”了,无法编写b!=0就是全部。Linux内核程序员太“特殊”了,无法编写b!=0,仅此而已。
int a = !! b ;
变量b也是一个整数。
最初我认为它是一个输入错误的“not”操作符:)
有人能帮我解释一下吗?这是操作员
代码>,在第行中使用两次。如果b
非零,a
获取值1,如果b
为零,a
获取值0。这是运算符代码>,在第行中使用两次。如果b
非零,a
获得值1,如果b
为零,a
获得值0。Linux内核程序员太“特殊”了,无法编写b!=0就是全部。Linux内核程序员太“特殊”了,无法编写b!=0
,仅此而已。