>> Edit article
이름
제목
패스워드
제가 의문을 갖는부분이 그겁니다. #define CONST(x) x+10 이런거라면 당연히 그렇게 되겠죠... 그런데 선언자체가...x+10 이라는게 없이 #define CONST(x) 만 달랑있다면... 밑에서 CONST(x) 라고 쓰인부분은 뭐가수행되냐 이게..저의 질문입니다. x+10 이 없습니다. 아무것도 없이 함수이름만 있다면...이건 뭐가 수행되야 정상인가요? : 이것도 매크로입니다..함수가 아니구.. : 컴파일될때 소스의 내용이 바뀌는 것이지요.. : : 예를 들어 : #define CONST(x) x+10 : 이렇게 정의하면 : 소스 내에서 : CONST(10)을 넣으면 그 부분이 10+10으로 바뀌어져 컴파일됩니다. : CONST(var)을 넣으면 var+10으로 바뀌구요. : : : : 소스를 보다 보니 이런 내용이 있습니다. : : : : #define netdevice_start(dev) : : : : 사실 define 문으로 상수를 정의하는건 봤지만 함수를 정의하는건 : : 처음 보는데 매크로도 아니구 이렇게 정의된 함수는 어떻게 쓰이는건지요? : : : : 어떤분은 상수 쓰듯 쓴다는데.... : : : : #define AAA(bb) 이걸 어떻게 상수처럼 쓴다는 말이죠? : : : : 매크로라면 AAA(bb) 를 했을때 뭔가가 실행되어야 하는데....이건 그런것두 없고.. : : 좀 구체적으로 설명해주실분 안계신가요??
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved