【发布时间】:2011-08-08 15:42:47
【问题描述】:
我有以下检查 NULL 指针的函数实现。这是Linux驱动的一部分,C代码:
bool is_null_ponter(volatile void* ptr)
{
return (NULL == ptr)? true : false;
}
在这种情况下,volatile 的优势是什么?为什么不把它放在寄存器里呢?
谢谢。
【问题讨论】:
-
见stackoverflow.com/questions/3604569/…,一个类似(但不重复,恕我直言)问题的答案
标签: c linux-device-driver volatile