c - 取消引用空指针

标签 c nullpointerexception

为什么我不能取消引用空指针?也就是说,为什么我不能读/写地址只是 0 的内存?

我进程的基址指针是否有不同的地址?如果是,是否有办法获得可用于我的进程的默认堆的较低内存加法器?

最佳答案

空指针不是指向“[其] 地址只是 0 的内存”的指针。它只是一个不指向任何有效内容的特殊指针。

C 语言说对取消引用空指针的程序的行为没有要求。

关于c - 取消引用空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23787217/

相关文章:

c - 关于 epoll_ctl()

具有相同编译时间选项的两个进程可以在同一台机器上有不同的字节对齐方式吗?

c - 如何限制 C 程序的实例数量?

c - C 中指针不保存值

android - BroadcastReceiver 收到的 Intent 是否可以为空?

scala - 为什么 null.asInstanceOf[Int] 不抛出 NullPointerException?

android - 可以在自定义对话框中使用 ViewPager 吗?

c - 如何使用 arm-linux-gnueabihf-gcc 编译器交叉编译 libxml2。如何使用第三方库交叉编译?

java - OpenFileOutput() 得到一个 nullPointerException

获取 ListView 的项目 View 时出现 android--nullPointerException