打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
null实质
指针就是表示的内存地址,
比如一个指针为5000,表示它指向内存中第5000个字节位置,
如果一个指针为0,表示它指向内存中第0个字节位置(计算机
中内存的编号是从0开始的).
NULL在很多种语言中定义为0,
当一个指针为NULL时,或者我们给一个指针赋值为NULL时,
它就指向了第0个编号的内存地址,此时,这个指针和所指向
的内存单元是有意义的,但是,基本上所有的操作系统中,
第0个字节的内存都是处于存放系统内核的区域内的,
是不能让用户直接访问和读写的,
所以,使用一个值为NULL的指针(即它指向第0字节的内存)会产生如:"XXX所引用的内存地址0X0000不能为READ"之类的错误.这个错误是操作系统的保护机制在起作用.


指针是一个地址,地址也是数值。
NULL就是0,一个指针ptr = NULL,意思就是指针ptr的值是0(0x0000),指向地址为0的内存单元
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
使用指针做函数返回值
流言终结者——C语言内存管理
java中与指针
C语言丨如果你不是程序员,绝对看不懂这三个符号!(= 和==、!=)
C语言入门教程-指针常见错误
搞清楚C 指针(值为内存地址的特殊变量)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服