マクロ定義文字列

2831 ワード

#include 

#define ZERO    "0"
#define ONE     1
#define STR1(R) #R
#define STR2(R) STR1(R)

int main()
{
    printf("%s
"
, ZERO); printf("%s
"
, STR1(ZERO)); printf("%s
"
, STR2(ZERO)); printf("%s
"
, STR1(ONE)); printf("%s
"
, STR2(ONE)); return 0; }

しゅつりょく
0
ZERO
"0"
ONE
1