홈
토픽
스파링
잉크
미션
전문가 신청
베리몰
나도 질문하기
생활
탈퇴한 사용자
안녕하세요. 소고기 해물짬뽕이 먹고싶어요. 입니다.
C언어에서 매크로와 함수의 차이점과 각각의 장단점으로는 어떠한것들이있나요?
1개의 답변이 있어요!
엔리코오노프리
c언어 매크로와 함수 비교
매크로 장점
빠른 실행 속도
타입 독립적 사용
단점
디버깅 어려움
복잡한 로직 시 가독성 저하
예상치 못한 부작용 가능
함수의 장점
코드 재활용,모듈화 용이
쉬운 디버깅
타입 검사로 안정성 높음
상대적으로 느린 실행속도
메모리 사용량 증가
차이점
처리시점 : 매크로(전처리기)함수(컴파일)
타입겁사 : 매크로(x)함수(o)
디버깅 : 매크로(어려움)함수(용이함)
범위 : 매크로(파일전체)함수(지역적가능)
응원하기