回答編集履歴

1

#ifdefの条件に合致しない場合に空文字列に展開するケースについて記述。

2020/07/23 16:02

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -12,8 +12,28 @@
12
12
 
13
13
  #else
14
14
 
15
- #define SET_VALUE(X) (X)
15
+ #define SET_VALUE(X) (X)
16
16
 
17
17
  #endif
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ もし#ifdefの条件に合致しない場合は置き換え後に何も展開しないという書き方も出来ます。
24
+
25
+
26
+
27
+ ```C
28
+
29
+ #ifdef USE_HOGE
30
+
31
+ #define SET_VALUE(X) (HOGE+X)
32
+
33
+ #else
34
+
35
+ #define SET_VALUE(X)
36
+
37
+ #endif
38
+
39
+ ```