1.指针为空指针:nullptr
错误提示:
引发了异常: 读取访问权限冲突。
a 是 nullptr。
2.野指针:访问delete或free后的指针变量
错误提示:
引发了异常: 读取访问权限冲突。
a 是 0x8123。
3.数组越界:
malloc一个100内存的空间用于读入文件,当文件的大小超过100时,并且程序中再使用100之后的内存时,就会产生“0xC0000005: 读取位置 xxx时发生访问冲突”这样的错误。
本文深入探讨了编程中常见的三种错误:空指针引发的访问权限冲突、野指针的非法访问,以及数组越界导致的内存访问错误。通过实例解析和预防策略,帮助开发者理解和避免这些问题。
1.指针为空指针:nullptr
错误提示:
引发了异常: 读取访问权限冲突。
a 是 nullptr。
2.野指针:访问delete或free后的指针变量
错误提示:
引发了异常: 读取访问权限冲突。
a 是 0x8123。
3.数组越界:
malloc一个100内存的空间用于读入文件,当文件的大小超过100时,并且程序中再使用100之后的内存时,就会产生“0xC0000005: 读取位置 xxx时发生访问冲突”这样的错误。
3106
14万+

被折叠的 条评论
为什么被折叠?
