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

回答編集履歴

1

補足

2017/07/02 16:19

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -22,4 +22,11 @@
22
22
 
23
23
  ```C
24
24
  #define ec_cmp(x, val) ((intptr_t)(x) == (intptr_t)(val))
25
- ```
25
+ ```
26
+
27
+ ---
28
+ 【補足】
29
+ マクロは全部大文字で単語の区切りを `_`とする記法が、非常に優勢です。体感では99%以上。
30
+ ですので、EC_CMP()やEC_NULL()のような命名の方が好まれることが多いと思います。
31
+
32
+ マクロは、Cコンパイラではなくプリプロセッサが処理するもので、文法も振る舞いも大きく異なるのでひと目で分かるようにしたい人が多いからだと思います。