날마다 새롭게 또 날마다 새롭게

#ifndef ~ #endif 본문

프로그래밍/C / C++

#ifndef ~ #endif

아무유 2012. 8. 27. 23:31

#ifndef ~ #endif 는 헤더파일의 중복포함을 막기 위해서 사용하는 매크로이다.

사용 방법은 다음과 같다.

#ifndef __POINT_H_

#define __POINT_H_

typedef struct __point

{
    int x;

    int y;

} point;

#endif

__POINT_H_ 가 정의 되어있지 않으면 __POINT_H_를 정의하고 __point 구조체를 선언한다.

위 헤더파일이 한번이라도 포함이 되면 __POINT_H_는 정의되어 있기 때문에 __point 구조체가 중복 정의 되지않는다.



Comments