C和指针读书笔记-第11章(动态内存分配)

1.数组的元素在存储于内存中连续的位置上,当一个数组被声明时,它所需要的内存在编译时就被分配。

2.分配完内存之后,要检查所请求的内存是否分配成功,避免操作内存是超出了分配内存的边界。

3.当动态内存分配的内存不需要再使用时,它应该被释放,这样它以后可以重新分配使用。分配内存但在使用完毕后不释放将引起内存泄露。

4.stardup的函数返回一个输入字符串的拷贝。

5.calloc函数在返回前把内存初始化为零。而malloc函数返回时内存并未以任何方式进行初始化。

6.alloca是在堆栈上分配内存,这样内存就不会泄露。缺点是不能回传数据。

7.数组曾值前要检查输入值是否位于合适的范围内,要不非法输入会产生错误。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值