回答編集履歴
5
変更
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
#include<stdio.h>
|
6
6
|
|
7
7
|
#include<stdlib.h>
|
8
|
+
|
9
|
+
#define HEAD_NULL_VAL -1
|
8
10
|
|
9
11
|
|
10
12
|
|
@@ -36,7 +38,7 @@
|
|
36
38
|
|
37
39
|
S -> head -> next = NULL;
|
38
40
|
|
39
|
-
S -> head -> i =
|
41
|
+
S -> head -> i = HEAD_NULL_VAL;
|
40
42
|
|
41
43
|
return S;
|
42
44
|
|
@@ -68,7 +70,7 @@
|
|
68
70
|
|
69
71
|
cell *pop = S->head->next;
|
70
72
|
|
71
|
-
if (pop == NULL) return
|
73
|
+
if (pop == NULL) return HEAD_NULL_VAL;
|
72
74
|
|
73
75
|
S->head->next = pop->next;
|
74
76
|
|
4
変更
test
CHANGED
@@ -68,7 +68,7 @@
|
|
68
68
|
|
69
69
|
cell *pop = S->head->next;
|
70
70
|
|
71
|
-
if (pop == NULL) return;
|
71
|
+
if (pop == NULL) return -1;
|
72
72
|
|
73
73
|
S->head->next = pop->next;
|
74
74
|
|
3
変更
test
CHANGED
@@ -68,6 +68,8 @@
|
|
68
68
|
|
69
69
|
cell *pop = S->head->next;
|
70
70
|
|
71
|
+
if (pop == NULL) return;
|
72
|
+
|
71
73
|
S->head->next = pop->next;
|
72
74
|
|
73
75
|
i = pop->i;
|
2
変更
test
CHANGED
File without changes
|
1
変更
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
i = pop->i;
|
74
74
|
|
75
|
-
|
75
|
+
free(pop);
|
76
76
|
|
77
77
|
return i;
|
78
78
|
|