Community

사실 저 기법들은 요즘 시각에서 보면 매우 특이하게도 C 매크로가 string replacement 로 구현되기 때문… 그냥 코드에서 매크로 부분을 매크로 정의로 치환하여 컴파일할 뿐이다. 그래서

사실 저 기법들은 요즘 시각에서 보면 매우 특이하게도 C 매크로가 string replacement 로 구현되기 때문… 그냥 코드에서 매크로 부분을 매크로 정의로 치환하여 컴파일할 뿐이다. 그래서 매크로는 C언어 자체 문법과 따로 논다. C에서 희한한 사술 같은 기법들을 가능하게 하는 두 가지 특징 중 하나(다른 하나는 물론 포인터). - 덧: do {} while(0) 같은 매크로나 저 글엔 없지만 #ifndef STDIO_H 같은 기법들은 사실 책에도 안 나오고 학교서 가르쳐 주지도 않지만 꽤 기본적인(?) 테크닉 중의 하나여서 그런 것들이 C 프로그래밍 진입장벽을 높이지 않았나 생각도…

알림

알림이 없습니다