作业帮 > 综合 > 作业

一直以来都对malloc函数的用法不是很了解,可是却经常会碰到,谁能给我解释解释malloc函数的用法,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/30 08:29:59
一直以来都对malloc函数的用法不是很了解,可是却经常会碰到,谁能给我解释解释malloc函数的用法,
我是个菜鸟,大家能不能讲的通俗易懂点啊?最好能举例说明下整句的意思就更好了。
一直以来都对malloc函数的用法不是很了解,可是却经常会碰到,谁能给我解释解释malloc函数的用法,
返回值类型为 void *,调用格式为:malloc(size),size的类型为unsigned int .
malloc函数用来分配size个字节的存储区,返回一个指向存储区首地址的基类型为void的地址.若没有足够的内存单元供分配,函数返回空(NULL)
通过调用malloc函数所分配的动态存储单元中没有确定的初值,这个存储单元也没有名字,吸能靠指针来引用它.
例:int *pi;
float *pf;
pi=(int *)malloc(2);
pf=(float *)malloc(4);
因为malloc函数的返回的地址为void *,在调用函数时,必须延用强制类型转换将其转换为所需要的类型.括号中的*号代表返回的是指针类型的