C语言数据结构如何在顺序表中新增一个结点。。。。
https://blog.csdn.net/liubo_01/article/details/80186552/
不知道你这个问题是否已经解决, 如果还没有解决的话:与单向循环链表类似的,只是多了一个prior要考虑,为插入做准备。
struct doubleCircularLinkedList* createNode(int data)
{
//动态申请内存malloc+free c语言的特点
struct doubleCircularLinkedList* newNode = (struct doubleCircularLinkedList*)malloc(sizeof(struct doubleCircularLinkedList));
//创建结点过程相当于初始化过程
newNode->data = data;//传入data数值初始化数据域
newNode->prior = NULL;//初始化头结点为null
newNode->next = NULL;//初始化尾结点为null
return newNode;
}