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

最新文章

  1. Eclipse ndk fix插件开发
  2. Quartz2D 编程指南(三)渐变、透明层 、数据管理
  3. U盘快捷方式中毒处理办法
  4. Gradle基础
  5. AngularJS Eclipse——新手入门【翻译+整理】
  6. Diy页面服务端渲染解决方案
  7. REST构架风格介绍:状态表述转移
  8. JPA--联合主键
  9. spring+mybatis 框架搭建
  10. 初次使用nodejs的问题
  11. 四种Sandcastle方法生成c#.net帮助类帮助文档
  12. .net DLL版本管理
  13. header头参数不能带下划线
  14. ELK学习博客
  15. Jmeter录制HTTPS
  16. Django的AutoField字段
  17. POJ 1442 treap
  18. 第九次作业psp
  19. WPF Converter 使用复杂参数的方法
  20. Django restframwork实现自定义数据格式的分页与搜索

热门文章

  1. SQL Server高速生成SQL增删改查语句
  2. 剑指Offer面试题10(Java版):二进制中的1的个数
  3. while 常见程序逻辑
  4. SQL Server2008生成数据库字典
  5. 前端切图:调用百度地图API
  6. nuklear(A single-header ANSI C gui library,界面还不错)
  7. 【codeforces 765B】Code obfuscation
  8. 使用lapack图书馆逆矩阵
  9. 【rlz000】字串找数
  10. htmlunit 模拟登录 数字验证码