システムエンジニアの知恵袋

明日を今日より少しだけ楽しくしよう。

C言語

C言語の#ifに潜む罠-未定義マクロの参照-

さっそくですが問題です。 以下のCコードをビルドして実行すると、どうなるでしょう? #include <stdio.h> #define ON (0U) #define OFF (1U) #define PRINT_HELLO_WORLD (OFF) int main(void) { #if ( PRlNT_HELLO_WORLD == ON ) printf("Hello World!"); #endif ret</stdio.h>…