#include <stdio.h>
#include <malloc.h>
typedef int DataType;
typedef struct node{
DataType data;
struct node *next;
}LinkList;
void *InitList(LinkList *head);
LinkList *AddHead(LinkList *head,DataType x);
void main(){
LinkList *l=NULL;
InitList(l);
AddHead(l,4);
}
void *InitList(LinkList *head)
{
head=(LinkList*)malloc(sizeof(LinkList));
head->next=NULL;
return head;
}
LinkList *AddHead(LinkList *head,DataType x){
LinkList *p;
p = (LinkList *)malloc(sizeof(LinkList));
p->data = x;
p->next = head->next; head->next = p;
return head;
}
我用的是VC++6.0精简版
调用第二个函数的时候会出现对话框 说内存不是read
麻烦看下