在一些内核模块的代码里面经常看到一个表达式里面用两个!!符号的,搜索了一下,其实
作用有两个,一个是非零值使用!!一个是0使用!!。
0没的说了,使用两次!!还是0,,那非0呢?比如1和12,-1等,它们使用两次以后都变成1。
int main(int argc, char **argv)
{
int i = 0,<
在一些内核模块的代码里面经常看到一个表达式里面用两个!!符号的,搜索了一下,其实
作用有两个,一个是非零值使用!!一个是0使用!!。
0没的说了,使用两次!!还是0,,那非0呢?比如1和12,-1等,它们使用两次以后都变成1。
int main(int argc, char **argv)
{
int i = 0,<