[ CnUnix ] in KIDS 글 쓴 이(By): dalgong (달공아저씨) 날 짜 (Date): 2004년 9월 16일 목요일 오후 05시 35분 49초 제 목(Title): Re: C Macro [수정후 다시 씁니다.] 그리고 output을 본다고 할때 관심 있는 부분을 보는 것이지, 0x60얼마같은 값 부분을 주목해서 봐야할 이유는 없습니다. 또한, 0x60얼마로 나오는 것도 아니고, 0x4000|0x.. 이런식으로 실제로 각각의 상수로 나옵니다. 그걸 보고 이해 하는 것이 뭐가 어려운지.. 그리고 O_RDONLY등등이 제대로 동작하는지 보고 싶으면 그 부분을 볼 것이고, 그 경우에는 그게 원하는 결과 맞습니다. 그리고 앞에 얘기 한 부분은 매크로가 프리프로세서어쩌구가 문제라고 해서 그런건 아니라고 말씀을 드린겁니다. 갑자기, 사실은 문제가 매크로의 문제인지 아닌지가 문제다라고 하시는건 ㅠ_ㅠ 계속 말씀 드리지만, 앞에 분은 macro를 이상하게 정의한 것 뿐입니다. macro를 그렇게 정의할 때에는 그런 문제들이 생기지 않도록 정의를 했어야죠. 그게 안된다면, macro의 기능이 모자라서 그런 것이지, macro자체가 해악이라 그런것은 아닙니다. 그것 때문에 macro가 사라져야 할 연장이 되는 것은 아닙니다. 매크로의 약점을 보완하고 더 쓰기 편리하게 만들면 그만입니다. |