回答編集履歴
1
少し訂正
test
CHANGED
@@ -5,3 +5,13 @@
|
|
5
5
|
この関数で、headerを更新しているようですが、呼び出し側に、更新された headerは、戻りません。引数のみで行うならば、2重ポインタにする、または、関数の戻り値としましょう。
|
6
6
|
|
7
7
|
例えば、関数の定義を `CELL * insert(int n,struct CELL *header)`とし、`return header;` とする。 呼び出し側も合わせて変更。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
少し訂正: (Cだったので、 `struct` が必要だった)
|
12
|
+
|
13
|
+
関数宣言は、
|
14
|
+
|
15
|
+
`struct CELL * insert(int n,struct CELL *header)`
|
16
|
+
|
17
|
+
呼び出す方は、 `header1 = insert(n,header1);` ですね。
|