主题:head 头指针到底是什么定义啊
我想麻烦大家帮我解释一下关于head 头指针的用法,到底它里面可不可以存数据啊,下面有一小段程序体现的就是head 的用法,可我还是不甚了解,希望大家帮我
#include<iostream.h>
#include <stdio.h>
#include <malloc.h>
typedef char datatype;
typedef struct node
{datatype data;
struct node *next;
}linklist;
linklist *Setnull()
{linklist *head;
head=(linklist*)malloc(sizeof(linklist));
head->next=NULL;
cout<<"the list has bulit up"<<endl;
return(head);
}
void main()
{
linklist *head1;
head1=Setnull();
}
尤其
head-〉next=null这里,我想将它定义成head=null就不可以,为什么啊
#include<iostream.h>
#include <stdio.h>
#include <malloc.h>
typedef char datatype;
typedef struct node
{datatype data;
struct node *next;
}linklist;
linklist *Setnull()
{linklist *head;
head=(linklist*)malloc(sizeof(linklist));
head->next=NULL;
cout<<"the list has bulit up"<<endl;
return(head);
}
void main()
{
linklist *head1;
head1=Setnull();
}
尤其
head-〉next=null这里,我想将它定义成head=null就不可以,为什么啊