问题描述
我想要的是在原子模式下在链表中插入三个节点。 模拟在链表中插入第二个节点,如果这不顺利 我执行了链表的恢复功能,意思是从之前插入的新节点中清除链表。
我想在节点的链表中添加一个名为“atom”的字段,表示第二个节点与其他节点插入在一起。 我正在尝试实现一个 dbms 系统,我想为此使用链表,利用指针保存列数据。 链表中的插入必须符合dbms系统的ACID属性。
我需要一些帮助怎么做。
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
struct rowlist{
int *atomic;
int *transaction;
int choice; // 0 int,1 varchar,2 bit,choice type of data
int i; //type int
char *v; //type varchar
bool b;
struct rowlist *next;
};
struct columnlist{
int *k; //key
char *n; //name
struct rowlist *r; //list of row
struct columnlist *next;
};
typedef struct rowlist rowlist;
typedef struct columnlist columnlist;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)