Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
操作人员在内核C中_C_Kernel - Fatal编程技术网

操作人员在内核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,仅此而已。

我在C程序中遇到了下面的代码

int a = !! b ;
变量b也是一个整数。 最初我认为它是一个输入错误的“not”操作符:)


有人能帮我解释一下吗?

这是操作员
,在第行中使用两次。如果
b
非零,
a
获取值1,如果
b
为零,
a
获取值0。

这是运算符
,在第行中使用两次。如果
b
非零,
a
获得值1,如果
b
为零,
a
获得值0。

Linux内核程序员太“特殊”了,无法编写
b!=0就是全部。Linux内核程序员太“特殊”了,无法编写
b!=0
,仅此而已。