struct STRU{
char cdata;
STRU *next;
};
把头结点数据域指针域都赋值为NULL
STRU *head=(STRU *)malloc(sizeof(STRU));
head->cdata=NULL;
head->next=NULL;
这是head为NULL吗,我看我们老师写的一个代码里这时head并不是NULL,谢谢了。
当然不是,好比带篮子去菜场买菜,一个是带了篮子,篮子里面是空的。一个是篮子忘带了。
两者当然不同
不是的,链表数据结构是一种数据,和其他的数据结构没有什么不同。当声明或动态申请一个链表数据结构时,假设这个变量是head,不管head中存放的是什么,head是存在的.
谢谢解答