BUG解析之0xC0000005: 读取位置 0x00000000 时发生访问冲突。

来源:互联网 发布:php编写第一个api接口 编辑:程序博客网 时间:2024/05/22 04:30

错误内容如下:



错误原因:

程序中有一段是cout << string; //char string[]

但是没有注意到string也可以为NULL,

因而导致出错。

错误剖析:

当string为空指针时,cout在输出前需要调用strlen来获取字符串长度。

因此需要访问空指针(即内存地址为0的地方),而一旦程序访问这块内存,系统就会触发一个异常,因而报错。




0 0
原创粉丝点击