CLOSE SEARCH

Stringizing Operator (#)

Stringizing Operator (#)는 전처리기에서 사용되는 연산자로 파라미터를 문자열로 바꾸어주는 기능을 가지고 있다.


#define tostr(str) #str

위외 같은 매크로를 하나 만들고


tostr(string);

소스 코드에서 위와 같이 사용하게 되면 전처리기에 의해서 아래와 같은 코드로 확장된다.


“string”

결과에서도 알 수 있듯이 매크로 파라미터 양 끝에 “를 붙여서 문자열로 변경하는 단순한 기능이다.



크리에이티브 커먼즈 라이선스
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.

Filed under: Programming Languages