如何在linux系统上实现NULL指针?

时间:2012-09-11 12:10:28

标签: linux pointers

它是否映射到内存中的零页面?

1 个答案:

答案 0 :(得分:2)

它的Linux无关紧要。在C中,NULL常量被定义为' 0' - 零。当进程尝试在受保护模式上下文中取消引用其值为零的指针时,它会导致处理器引发中断,然后由OS处理(然后经常传递给应用程序的框架,这就是为什么.NET为你提供友好的NullReferenceExceptions,但C给你更多的神秘错误。