質問するログイン新規登録

回答編集履歴

1

加筆

2018/01/25 03:09

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -1,3 +1,20 @@
1
1
  ノードの交換をやりたいのかな?
2
2
  僕だったらアタマひねってポインタいぢくるより
3
- name,address,tel,mail のナカミを交換する。
3
+ name,address,tel,mail のナカミを交換する。
4
+
5
+ [追記]
6
+ てかまず構造自体をいぢくりますね。扱いたいデータとそのつながりとは本来別モノなんだから。
7
+
8
+ ```C
9
+ struct address {
10
+ 名前やら住所やらモロモロ
11
+ };
12
+
13
+ struct link {
14
+ struct address* data;
15
+ struct link* next;
16
+ struct link* prev;
17
+ };
18
+ ```
19
+
20
+ こうしておけばデータの交換が楽。