#

C

전처리기와 매크로 <3>

전처리기와 매크로 전처리기 명령어 # * 문자열화 연산자이다. (Stringizing Operator) * 매크로 함수에 매개변수에서만 사용할 수 있다. #define STR(a) #a * 위에 매크로 함수는 STR() 안에 들어간 문장을 문자열로 바꾸어 준다. * 이때 STR("\n")이 들어갔다면 "\"\\n\""가 된다. 알아서 잘 바꾸어 준다. 전처리기 명령어 ## * 직역하면 병합? 연산자이다. (Merge Operator) * 두 단어를 병합하는데 문자열을 만드는 게 아니라 코드를 만든다고 생각한다. #define print(num) printf("%s", stdent_name_##num) char[] stdent_name_1 = "JunYoungJeon"; print(1); * print(1..

스누징어
'#' 태그의 글 목록