9.2指针的计算(第二回)

————用指针做什么?

1. 需要传入较大的数据时用作参数(将它的地址传进去)

2. 传入数组后对数组进行操作

3. 函数返回不止一个结果(return的局限性)

4. 需要用函数来修改不止一个变量

5. 动态申请内存

————动态申请内存

——malloc函数

头文件 #include<stdlib.h>

函数调用:(void*)malloc(n*sizeof(类型))

解释

·向malloc申请的空间大小是以字节为单位的

·返回的结果是void,需要类型转换为自己需要的类型

·例如 a=(int*)malloc(5*sizeof(int));  //这样就申请了5*4=20个字节的空间,并给将其赋给了a

——申请空间后

在进行过所需的操作后,需要在合适的时机将申请的内存释放。

例如: free(a);  //将上面申请的20个字节的内存释放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值