Q 11.17 ANSI “stringizing” 전처리기 연산자인 #를 써서 심볼릭 상수의 값을 문자 열에 집어 넣으려고 합니다, 그런데, 그 결과, 상수의 값이 들어가는 대신, 상수의 이름이 들어가는군요. Answer #의 정의에 따르면, 이 것은 매크로 인자를 (인자가 또 다른 매크로 이름 이더라도 더 이상 확장하지 않고) 바로 문자열로 만듭니다. 매크로가 원래 지닌 뜻으로 확장되길 원한다면 다음과 갈이 두 단계를 거쳐서 쓸 수 있습 니다: #define Str(x) #x #define Xstr(x) Str(x) #define OP plus char *opname = Xstr(OP); 이 코드는 opname을 “OP”로 설정하지 않고, “plus”로 설정합니다. (즉, Xstr() 매크로가 인자를 확..