回答編集履歴

5

変更

2017/04/14 00:14

投稿

A.Ichi
A.Ichi

スコア4070

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 = -1;
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 -1;
73
+ if (pop == NULL) return HEAD_NULL_VAL;
72
74
 
73
75
  S->head->next = pop->next;
74
76
 

4

変更

2017/04/14 00:14

投稿

A.Ichi
A.Ichi

スコア4070

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

変更

2017/04/13 23:56

投稿

A.Ichi
A.Ichi

スコア4070

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

変更

2017/04/13 23:45

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
File without changes

1

変更

2017/04/13 23:39

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  i = pop->i;
74
74
 
75
- // free(S);
75
+ free(pop);
76
76
 
77
77
  return i;
78
78