인프런 커뮤니티 질문&답변
매크로에선 식별자가 필요없는가? 에 대한 질문
작성
·
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





