[ CnUnix ] in KIDS 글 쓴 이(By): valken (:이쁜왕자:) 날 짜 (Date): 2012년 07월 19일 (목) 오후 02시 26분 00초 제 목(Title): C 에서 $ 의 용도? 코드를 보다가 ABC$DEF 같은 매크로가 보이길래 이게 뭐지? 하면서 살펴 봤는데, #define ABC$DEF 100 과 같은 식으로 디파인되어 사용중이더군요. 근데 $ 가 저렇게 쓰여도 되나? 해서 테스트 코드를 만들었는데, int main() { int $ab = 100, a$b = 20, ab$ = 3; printf("%d\n", $ab + a$b + ab$ ); return 0; } 이게 gcc 에서 아무 문제 없이 동작하네요. 변수명으로 써도 되는 것은 문자, 숫자, '_' 뿐으로 알고 있고, TCPL 확인해보니 실제로 그렇게 언급되어 있네요 (35 page) 검색 좀 해 보아도 http://en.wikibooks.org/wiki/C_Programming/Variables $foo ($ not allowed -- only letters, digits, and _) 이렇게 언급되어 있는걸로 봐서 안될거 같은데 신기하네요. C99 스펙에 유니코드에 대한 지원이 있는데, 이와 연관이 있는건 아닌 가 싶긴 하네요. "웬 초콜릿? 제가 원했던 건 뻥튀기 쬐끔과 의류예요." "얘야, 왜 또 불평?" -> 자음 19개와 모음 21개를 모두 사용하는 pangram - 이쁜왕자 - - Valken the SEXy THief~~ ^_* - |