注:本课程参考文献《C安全编码标准》
欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~
一.引言
数组和数组指针如果处理不当,会遇到一些问题:
- 数组越界:- 数组越界是指访问数组时超出了其定义的范围。这可能会导致程序崩溃、数据损坏或未定义行为。- 数组越界是C语言中常见的错误之一,需要特别注意。
- 野指针:- 野指针是指未初始化或已被释放的指针,它指向的内存地址是不确定的。使用野指针可能会导致程序崩溃、数据损坏或未定义行为。- 在使用数组指针时,如果未正确初始化或释放后未置空,就可能产生野指针。
- 内存泄漏:- 内存泄漏是指程序在分配内存后未释放或未完全释放,导致内存资源被无效占用。长时间运行可能会导致系统内存耗尽。- 在使用数组和数组指针进行动态内存分配时,如果忘记释放或未完全释放已分配的内存,就可能导致内存泄漏。
- 内存碎片ÿ
本文转载自: https://blog.csdn.net/anananajiushiwo/article/details/143066556
版权归原作者 安小呆 所有, 如有侵权,请联系我们删除。
版权归原作者 安小呆 所有, 如有侵权,请联系我们删除。