전처리기를 이용한 문자열 연결 전처리 중에 문자열을 연결하는 것이 가능합니까? 이 예시를 찾았습니다. #define H "Hello " #define W "World!" #define HW H W printf(HW); // Prints "Hello World!" 그러나 사용할 때는 "Hello"를 출력합니다.gcc -std=c99 업데이트 이 예제는 지금 작동하는 것 같습니다.하지만 c 전처리기의 정상적인 기능인가요?인접한 문자열 리터럴의 연결은 전처리기의 특징이 아니라 핵심 언어(C와 C++)의 특징입니다.다음과 같이 쓸 수 있습니다. printf("Hello " " world\n"); 전처리기에서 토큰을 연결할 수는 있지만 까다롭기 때문에 주의해야 합니다.핵심은 ## 연산자입니다.코드의 맨 위에 이걸..