diff --git a/Project2.vcxproj b/Project2.vcxproj
index 3e14bd7..0456f2b 100644
--- a/Project2.vcxproj
+++ b/Project2.vcxproj
@@ -19,10 +19,12 @@
+
+
diff --git a/Project2.vcxproj.filters b/Project2.vcxproj.filters
index 241c01e..cb26a7d 100644
--- a/Project2.vcxproj.filters
+++ b/Project2.vcxproj.filters
@@ -21,10 +21,16 @@
源文件
+
+ 源文件
+
头文件
+
+ 头文件
+
\ No newline at end of file
diff --git a/Project2/Debug/Project2.tlog/CL.command.1.tlog b/Project2/Debug/Project2.tlog/CL.command.1.tlog
index c52f656..ce6de68 100644
Binary files a/Project2/Debug/Project2.tlog/CL.command.1.tlog and b/Project2/Debug/Project2.tlog/CL.command.1.tlog differ
diff --git a/Project2/Debug/Project2.tlog/CL.read.1.tlog b/Project2/Debug/Project2.tlog/CL.read.1.tlog
index 56403d6..10b84e4 100644
Binary files a/Project2/Debug/Project2.tlog/CL.read.1.tlog and b/Project2/Debug/Project2.tlog/CL.read.1.tlog differ
diff --git a/Project2/Debug/Project2.tlog/CL.write.1.tlog b/Project2/Debug/Project2.tlog/CL.write.1.tlog
index 8d9524e..2d403bc 100644
Binary files a/Project2/Debug/Project2.tlog/CL.write.1.tlog and b/Project2/Debug/Project2.tlog/CL.write.1.tlog differ
diff --git a/Project2/Debug/Project2.tlog/Cl.items.tlog b/Project2/Debug/Project2.tlog/Cl.items.tlog
index 380575c..8eb8d22 100644
--- a/Project2/Debug/Project2.tlog/Cl.items.tlog
+++ b/Project2/Debug/Project2.tlog/Cl.items.tlog
@@ -1,2 +1,3 @@
+C:\code\lencode\Project2\linked_list.c;C:\code\lencode\Project2\Project2\Debug\linked_list.obj
C:\code\lencode\Project2\main.c;C:\code\lencode\Project2\Project2\Debug\main.obj
C:\code\lencode\Project2\sq_list.c;C:\code\lencode\Project2\Project2\Debug\sq_list.obj
diff --git a/Project2/Debug/Project2.tlog/link.command.1.tlog b/Project2/Debug/Project2.tlog/link.command.1.tlog
index d49b76f..55503df 100644
Binary files a/Project2/Debug/Project2.tlog/link.command.1.tlog and b/Project2/Debug/Project2.tlog/link.command.1.tlog differ
diff --git a/Project2/Debug/Project2.tlog/link.read.1.tlog b/Project2/Debug/Project2.tlog/link.read.1.tlog
index 3d98ed7..f7fd0e6 100644
Binary files a/Project2/Debug/Project2.tlog/link.read.1.tlog and b/Project2/Debug/Project2.tlog/link.read.1.tlog differ
diff --git a/Project2/Debug/Project2.tlog/link.secondary.1.tlog b/Project2/Debug/Project2.tlog/link.secondary.1.tlog
index 9204348..53e5abd 100644
--- a/Project2/Debug/Project2.tlog/link.secondary.1.tlog
+++ b/Project2/Debug/Project2.tlog/link.secondary.1.tlog
@@ -1,2 +1,2 @@
-^C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\MAIN.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\SQ_LIST.OBJ
+^C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\LINKED_LIST.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\MAIN.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\SQ_LIST.OBJ
C:\code\lencode\Project2\Project2\Debug\Project2.ilk
diff --git a/Project2/Debug/Project2.tlog/link.write.1.tlog b/Project2/Debug/Project2.tlog/link.write.1.tlog
index 9d876fa..4d2b781 100644
Binary files a/Project2/Debug/Project2.tlog/link.write.1.tlog and b/Project2/Debug/Project2.tlog/link.write.1.tlog differ
diff --git a/linked_list.c b/linked_list.c
new file mode 100644
index 0000000..ddd4769
--- /dev/null
+++ b/linked_list.c
@@ -0,0 +1,28 @@
+#include
+#include
+#include "linked_list.h"
+
+
+
+// ʼֵ
+node* init_node(int val)
+{
+ node* new_node = (node*)malloc(sizeof(node));
+ new_node->value = val;
+ new_node->next = NULL;
+ return new_node;
+}
+
+
+// ɾһڵ
+void delete_node(node* n)
+{
+ n->next = n->next->next;
+ free(n->next);
+}
+
+// 滻ڵֵ
+void replace_node(node* n, int val)
+{
+
+}
diff --git a/linked_list.h b/linked_list.h
new file mode 100644
index 0000000..c170697
--- /dev/null
+++ b/linked_list.h
@@ -0,0 +1,31 @@
+#ifndef LINKED_LIST_H
+#define LINKED_LIST_H
+
+typedef struct node
+{
+ int value;
+ struct node* next;
+} node;
+
+// ʼڵ
+node* init_node(int val);
+
+// ɾһڵ
+void delete_node(node* n);
+
+// 滻ڵ
+void replace_node (node* n, int val);
+
+// ڵ
+void insert_node(node** head, int val);
+
+//ʽڵ
+int get_node(node* n);
+
+//
+int find_node(node* head, int val);
+
+
+
+#endif
+
diff --git a/main.c b/main.c
index 5ba5422..26aee53 100644
--- a/main.c
+++ b/main.c
@@ -7,8 +7,11 @@ int main(void)
{
sq_list *list = init_sq_list(&list);
+ for (int i = 0; i < 5; i++) {
+ list->data[i] = i;
+ }
list->length = 6;
- replace_sq_list(list, 2, 5);
+ insert_sq_list(list, 3, 666);
print_sq_list(list);
printf("Hello World!\n");
return 0;
diff --git a/sq_list.c b/sq_list.c
index b245db8..9325888 100644
--- a/sq_list.c
+++ b/sq_list.c
@@ -60,6 +60,7 @@ void insert_sq_list(sq_list* list, int pos, int value)
{
list->data[i + 1] = list->data[i];
}
+ list->data[pos] = value;
if (flog + 1 > list->length)
list->length++;
}