学习笔记(03):4.5.数组&字符串&结构体&共用体&枚举-C语言专题第5部分-4.5.2.程序中内存从哪里来2...

立即学习:https://edu.csdn.net/course/play/1428/22508?utm_source=blogtoedu

堆内存也是脏内存,堆内存是操作系统大块内存块

 

malloc申请,free释放,手动,区别与栈内存的自动申请释放。

 

malloc 返回的是void*类型的指针,是堆管理器分配给本次申请堆内存的首地址可以强制转换  如申请1000个int型的数组

int *p=(int *)malloc(1000,sizeof(int));

 

void型表示此类型当前是不确定的,必要时可以转换成别的类型,相当于空白支票

 

c语言是强类型语言,所有数据都需要有类型

 

malloc申请失败返回NULL,使用malloc后最好做检验

 

free释放很简单 free(p);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值