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

回答編集履歴

2

ちょっと間違えていたので修正

2019/07/07 15:34

投稿

mather
mather

スコア6765

answer CHANGED
@@ -14,7 +14,7 @@
14
14
  #include<stdio.h>
15
15
  int main() {
16
16
  int a = 3;
17
- do{if(n==){printf("%d",a);}else{}}while(0);
17
+ do{if(==){printf("%d",a);}else{}}while(0);
18
18
  return 0;
19
19
  }
20
20
  ```

1

マクロ展開したものを追記

2019/07/07 15:34

投稿

mather
mather

スコア6765

answer CHANGED
@@ -4,4 +4,17 @@
4
4
  if(n==){printf("%d",a);}else{}
5
5
  ```
6
6
 
7
- `DEBUG` は「空文字列」ではなくゼロバイトの文字列でソースコード上置換されますよね。
7
+ `DEBUG` は「空文字列」ではなくゼロバイトの文字列でソースコード上置換されますよね。
8
+
9
+ ----
10
+
11
+ 全部マクロ展開するとこんな感じ。
12
+
13
+ ```c
14
+ #include<stdio.h>
15
+ int main() {
16
+ int a = 3;
17
+ do{if(n==){printf("%d",a);}else{}}while(0);
18
+ return 0;
19
+ }
20
+ ```