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

回答編集履歴

1

加筆

2018/02/24 13:13

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -1,4 +1,15 @@
1
+ 循環双方向リストの基本操作やね。
2
+ nextとprevを持つ任意の構造体:
3
+ ```C
4
+ struct node {
5
+ struct node* next;
6
+ struct node* prev;
7
+ ...
8
+ };
1
9
  ```
10
+ に対する操作をマクロで実装してます。
11
+
12
+ ```
2
13
  #define llist_ins_next(l_, x_) (\
3
14
  (x_)->next = (l_)->next ,\
4
15
  (x_)->prev = (l_) ,\