강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kairos님의 프로필 이미지
kairos

작성한 질문수

홍정모의 따라하며 배우는 C++

1.14 전처리기와의 첫 만남

매크로에선 식별자가 필요없는가? 에 대한 질문

작성

·

230

1

안녕하세요!

1)

강의 4:68즈음에 

#define MAX(a,b) ( (a) > (b) ) ? (a) : (b)

이런 식을 나오는데 함수와 다르게 

a나 b에 대해 int 선언 같은 걸 안해줘도 되나요??

2)

함수와 역할이 거의 흡사한 것 같은데 

차이점이 뭔지 궁금합니다. 

적용 범위의 차이인가요?

답변 1

2

1)

a, b 는 변수(메모리有)가 아닙니다. 매크로(메모리無)에요!!

그러니 이 변수의 크기는 int 이다. 이런식으로 선언 해 줄 필요가 없습니다. 

2) 

링크 참고해주세요.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=znfgkro1&logNo=80176923949

http://tcpschool.com/c/c_prepro_macroFunc

kairos님의 프로필 이미지
kairos

작성한 질문수

질문하기