malloc函数未定义

来源:互联网 发布:圣剑网络之圣剑联盟 编辑:程序博客网 时间:2024/05/15 02:07

1、问题描述,在写程序的时候,需要给单链表的头结点分配存储空间。然后出现错误,malloc未定义。

2、程序源码

头插法建立单链表

//单链表中的结点类型描述如下typedef struct LNode{//定义单链表节点类型int data;                   //数据域struct LNode *next;  //指针域}LNode ,*LinkList;
//采用头插法建立单链表。LinkList CreateList1(LinkList &L){//从表尾到表头逆向建立单链表L,每次均在头结点之后插入元素。LNode *s;int x;L=(LinkList)malloc(sizeof(LNode));//malloc是namespace std;下的函数。但是有namespace std; 就必须有#include <iostream>所以必不能少L->next=NULL;scanf("%d",&x);while(x!=999){s=(LNode*)malloc(sizeof(LNode));s->data=x;s->next=L->next;L->next=s;scanf("%d",&x);}return L;}

3、主函数在此处略去不写。

4、程序的命名空间一定不能省略,还有某些特定的头文件也一样。所以要根据实际情况加上正确的头文件。

5、祝愿所有的程序员顺利解决bug,快乐每一天,愉快学习,健康生活!

0 0
原创粉丝点击