質問編集履歴
1
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -220,8 +220,28 @@
|
|
220
220
|
|
221
221
|
{
|
222
222
|
|
223
|
+
// 先頭要素を初期化
|
224
|
+
|
225
|
+
void init_head(void)
|
226
|
+
|
227
|
+
{
|
228
|
+
|
229
|
+
static struct LinkedList_tag dummy;
|
230
|
+
|
231
|
+
static struct LinkedList_tag* gHead = &dummy;
|
232
|
+
|
223
233
|
gHead->value = 0;
|
224
234
|
|
235
|
+
gHead->next =NULL;
|
236
|
+
|
237
|
+
gHead->prev =NULL; //単方向線形リストにはない
|
238
|
+
|
239
|
+
}
|
240
|
+
|
241
|
+
|
242
|
+
|
243
|
+
gHead->value = 0;
|
244
|
+
|
225
245
|
gHead->next =gHead;
|
226
246
|
|
227
247
|
gHead->prev =gHead; //単方向線形リストにはない
|
@@ -742,26 +762,38 @@
|
|
742
762
|
|
743
763
|
/* 実行結果
|
744
764
|
|
765
|
+
naka@naka ~/kadai/kadai9-8
|
766
|
+
|
745
|
-
|
767
|
+
$ gcc -o LST_sou_jyun21a LST_sou_jyun21a.c -Wall
|
746
|
-
|
768
|
+
|
769
|
+
|
770
|
+
|
747
|
-
|
771
|
+
naka@naka ~/kadai/kadai9-8
|
748
|
-
|
749
|
-
|
772
|
+
|
750
|
-
|
751
|
-
|
773
|
+
$ LST_sou_jyun21a
|
774
|
+
|
752
|
-
|
775
|
+
コマンドを入力して下さい。
|
776
|
+
|
777
|
+
連結リストに要素を追加する: a (add)
|
778
|
+
|
753
|
-
|
779
|
+
連結リストから要素を削除する: d (delete)
|
754
|
-
|
755
|
-
|
780
|
+
|
756
|
-
|
757
|
-
|
758
|
-
|
759
|
-
Program received signal SIGSEGV, Segmentation fault.
|
760
|
-
|
761
|
-
0x00401496 in init_head () at LST_sou_jyun21.c:114
|
762
|
-
|
763
|
-
|
781
|
+
連結リストから要素を探す: s (search)
|
782
|
+
|
764
|
-
|
783
|
+
連結リストを空にする: c (clear)
|
784
|
+
|
785
|
+
連結リストの中身を出力する: p (print)
|
786
|
+
|
765
|
-
(
|
787
|
+
終了する: e(exit)
|
788
|
+
|
789
|
+
|
790
|
+
|
791
|
+
a
|
792
|
+
|
793
|
+
追加する数値データを入力して下さい。
|
794
|
+
|
795
|
+
6
|
796
|
+
|
797
|
+
ここで止まる。(エラー)
|
766
798
|
|
767
799
|
```
|