C语言中#include<malloc.h>有何作用?何时要用
展开全部
这个头文件里包含了malloc()函数,需要向系统申请内存时要用到malloc函数。那就要加这个头文件,比如建立链表
struct LNode *Init_L() //建立链表
{
struct LNode *head;
struct LNode *p,*q;
head= (struct LNode*)malloc(LEN);
if(!head) exit(0);//分配内存失败
head->data=0;
head->next=NULL;
return(head);
这里我需要向内存申请内存来存放我自己定义的结构体的数据。
如果你学过数据结构肯定知道,如果你还在大一,那翻到C教材的结构体里讲建立链表的章节会有malloc函数的介绍。
struct LNode *Init_L() //建立链表
{
struct LNode *head;
struct LNode *p,*q;
head= (struct LNode*)malloc(LEN);
if(!head) exit(0);//分配内存失败
head->data=0;
head->next=NULL;
return(head);
这里我需要向内存申请内存来存放我自己定义的结构体的数据。
如果你学过数据结构肯定知道,如果你还在大一,那翻到C教材的结构体里讲建立链表的章节会有malloc函数的介绍。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询