我想弄清楚以下代码的含义。
在这里 if (!msize)
检查 msize
是否为零或者 msize
是否为 NULL
?
if (!msize)
msize = 1 / msize; /* provoke a signal */
//Example 1: A division-by-zero misuse, in lib/mpi/mpi-pow.c of the Linux kernel, where the entire code will be optimized away.
//Compilers, GCC 4.7 and Clang 3.1
最佳答案
if (msize == 0)
msize = 1 / msize; /* provoke a signal */
检查msize
是否为0,相当于写if (msize == 0)
。如果是,它会故意执行除以零。
关于c - if (!msize) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21955738/