L.elem=(Elemtype *)malloc(LIST_INIT_SIZE*sizeof(Elemtype));
答案:2 悬赏:70
解决时间 2021-04-27 21:45
- 提问者网友:堕落的邪教徒
- 2021-04-27 02:20
这句话是什么意思?malloc是什么意思?
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-04-27 02:44
将L.elem这个指针指向一块通过malloc函数分配的内存的地址
这个内存的大小为Elemtype这个结构体的size*LIST_INIT_SIZE的乘积这么大
malloc 是用于分配指定size的内存的库函数
原型:extern void *malloc(unsigned int num_bytes);
用法:#include
或#include
功能:分配长度为num_bytes字节的内存块
说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。
当内存不再使用时,应使用free()函数将内存块释放。
malloc的语法是:指针名=(数据类型*)malloc(长度),(数据类型*)表示指针.
这个内存的大小为Elemtype这个结构体的size*LIST_INIT_SIZE的乘积这么大
malloc 是用于分配指定size的内存的库函数
原型:extern void *malloc(unsigned int num_bytes);
用法:#include
或#include
功能:分配长度为num_bytes字节的内存块
说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。
当内存不再使用时,应使用free()函数将内存块释放。
malloc的语法是:指针名=(数据类型*)malloc(长度),(数据类型*)表示指针.
全部回答
- 1楼网友:懂得ㄋ、沉默
- 2021-04-27 03:59
malloc 向系统申请分配指定size个字节的内存空间。然后把指向这块空间的指针返回给你,这个指针是void类型的。c,c++规定,void* 类型可以强制转换为任何其它类型的指针。 malloc的原型:extern void *malloc(unsigned int num_bytes); 返回值:如果分配成功则返回指向被分配内存的指针,否则返回空指针null。当内存不再使用时,应使用free()函数将内存块释放。 这是一个c库函数,所以不会像c++的new运算符一样返回特定类型的指针。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯