1. # 연산자 매크로에서 # 연산자는 문자열로 변환(치환) 시켜주는 연산자 입니다. 아주 단순한 예를 들어보았습니다. 아래의 예제를 한번 살펴보도록 하겠습니다. #include #define PRINT(s) printf(#s) int main() { PRINT(THIS IS TEST CODE); return 0; } 만일 PRINT 매크로에서 s앞에 붙은 #이 빠지게 되면 오류가 발생하게 됩니다. 왜냐하면 매크로변수 s는 THIS IS TEST CODE를 받게 되는데, c 문법에 따라 따옴표가 없기 때문에 이것들을 하나의 '변수'로 인식하게 됩니다. #을 빼주고 "THIS IS TEST CODE" 라고 앞뒤로 따옴표를 붙여주면 잘 실행이 됩니다. 즉, #은 받아온 매크로변수를 문자열로 바꿔주는, 더 쉽..
C, C++/C, C++
2014. 3. 2. 18:08
공지사항
- Total
- 848,218
- Today
- 41
- Yesterday
- 142
TAG
- NgZone
- lua table
- qemu linux arm
- 우분투 16.04
- git proxy
- observable
- Rx.js
- 타입스크립트
- 리눅스 터미널 색상
- itoa
- ansi color
- QT
- terminal 색
- Zone.js
- typeScript
- zone
- ZONES
- 폰트 조정
- git 설정
- Angular
- vim
- JavaScript
- ECMA2015
- 챗봇
- angular2
- 안시 색상
- Swift
- 스위프트
- C언어
- 안시 컬러