链表里怎么把有数据的节点变成空表头那样的空表
单链表是不是有个头结点,头结点是不是为空,是不是这样定义head=(linklist)malloc(sizeof(linklist)); 然后什么内容都不赋予给它;typedef struct *linklist
{
int data;
linklist *next;
}linklist;
那如果单链表中的一个结点P已经有内容了 那如何把它变成空表头那样的 是不是用P=NULL 还是free(P) 还是delete(P); 又或是用其他方法?求大虾指点迷津~