아 그냥 {} 안에있는 내용 쓰면 되지않나?남이짠 코드보고있는데 두번째 보거든 이런거? 첨에는 왜 일케 했지 했는데 딴사람도 일케한거 보니까 무슨 이유가 있나?#define MACRONAME(a,b,) do{foo1(a,b) ; foo2(a,b)}while(0)왜 이러눈고야?궁금이는 궁금궁금!
http://stackoverflow.com/questions/1067226/c-multi-line-macro-do-while0-vs-scope-block
콤마 연산자를 몰랐나보지
아 글고 \\이거 왜쓰는거? 이거 파이썬에서처럼 줄이어서 쓰는거 맞나?
매크로라서.
왜 do { } while(0)을 쓰는지는 다람쥐가 쓴 링크를 보면 매우 잘 알 수 있다고 생각하고
네네 보고있슴돠
전처리기 구문 문법은 C 문법하고 별개라고 생각하는 게 편함. 그러면 왜 \\을 써야만 하는지 이해가 가지요.
라임이 중요하니까요
감사해요 ^^ ~~ 물어보길 잘했네 ㅎㅎ
두와일 쩌는라임을 위하여