L.elem=(Elemtype *)malloc(LIST_INIT_SIZE*sizeof(Elemtype));

来源:百度知道 编辑:UC知道 时间:2024/05/20 21:19:32
这句话是什么意思?malloc是什么意思?

将L.elem这个指针指向一块通过malloc函数分配的内存的地址
这个内存的大小为Elemtype这个结构体的size*LIST_INIT_SIZE的乘积这么大

malloc 是用于分配指定size的内存的库函数
原型:extern void *malloc(unsigned int num_bytes);
用法:#include <malloc.h>
或#include<stdlib.h>
功能:分配长度为num_bytes字节的内存块
说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。
当内存不再使用时,应使用free()函数将内存块释放。
malloc的语法是:指针名=(数据类型*)malloc(长度),(数据类型*)表示指针.

动态分配存储空间