在Linux终端窗口中键入:man malloc——可以查看malloc的相关信息
1、使用该函数需要在C语言程序中加入 :
#include<stdlib.h>
2、使用方式
void* malloc(size_t size);
向malloc申请的空间大小是以字节为单位的;返回的结果是void*,需要类型转换为自己需要的类型
(int*) malloc(n*sizeof(int));
3、使用完毕,需要释放内存
free()
把申请得来的空间还给“系统”,且只能还申请来的空间的首地址
4、常见问题
申请了没free——长时间运行内存逐渐下降,造成内存“垃圾”
新手——忘了
老手——找不到合适的free时机
free过了在free
注意:地址变过了,直接去free
5、代码示例
#include<stdio.h>
#incl