【c语言】【visual studio】使用malloc,calloc,realloc报错,来看看你是不是中招了。

本文总结了初学者常犯的动态内存错误,如空指针解引用、越界访问、误用free函数等,并提醒了多次释放同一空间、忘记释放导致内存泄漏的问题,旨在帮助学习者避免这些问题。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

引言:对于刚刚学习动态内存开辟的同学,在使用这些函数时难免不小心就犯错了,编译器报错时,也不知道错在哪儿,这篇文章将给你带来一些常见的不小心犯的错误。

1.对空指针的解引用操作。

2.对动态开辟空间的越界访问。

3.对非动态开辟的内存使用free函数。

4.用free函数释放动态内存一部分。

5.同一动态空间的多次释放(如果即时置为空,是没有影响的)。

6.内存忘记释放导致内存泄漏。

以上一些常见错误的总结,希望能够帮助到你,有什么疑问,或者有什么错误,没有写出的地方,欢迎来私信我。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值