码迷,mamicode.com
首页 > 其他好文 > 详细

NULL指针区域(NULL定义为0-65535之间的任何数都可以)

时间:2017-05-22 18:25:59      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:size   之间   window   windows   内存   tail   例子   details   空指针   

NULL指针区域
0x00000000-0x0000FFFF:65535字节 这个区域的作用是用来帮助程序员发现内存分配失败后未检查就使用的错误。
比如使用malloc分配内存失败,返回NULL,而又未做检查直接使用,如例子:就会产生内存非法访问的错误,提示程序员
int *piNum = (int*)malloc(sizeof(int));
int *piNpm = 5; 

以前一直不理解NULL的意思,一直以为就是个0,现在来看,这个空指针是有他的道理的,是利用了windows的内存管理机制做的一个内存使用的检测手段。
现在看NULL定义为0-65535之间的任何数都可以达到,检测指针区域的效果。

http://blog.csdn.net/mysouling/article/details/8676198

NULL指针区域(NULL定义为0-65535之间的任何数都可以)

标签:size   之间   window   windows   内存   tail   例子   details   空指针   

原文地址:http://www.cnblogs.com/findumars/p/6890707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!