달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

   

매크로 함수

#define MULTI(a, b) a*b

   

전처리기 지시자

#define

매크로 함수를 선언하기 위해서 #define을 지정

매크로 함수 이름

MULTI(a, b)

사용될 매크로 함수의 이름을 지정

함수의 기능

a*b

매크로 함수 이름에 치환되는 함수의 기능

   

   

매크로 함수 특징

  • 단순히 치환하기만 하므로 실제 함수는 아닙니다.
  • 매개변수의 자료형을 신경 쓰지 않음(자료형의 독립성 보장)

   

   

매크로 함수의 장/단점

장점

  • 함수의 인자(매개변수)에 대한 자료형의 독립성 보장
  • 속도가 빠름

단점

  • 매크로 함수 내부에서 자기 자신을 호출할 수 없음
  • 한 줄이나 두 줄 정도의 간단한 내용만 매크로 함수로 정의해야 함

 

Posted by codedragon codedragon

댓글을 달아 주세요