[초보] c언어 헤더파일 관련 질문~!!!!

sweetbj의 이미지

안녕하세요~

c언어 헤더파일에 관한 질문인데요

2개의 헤더 파일이 있는데 동일한 이름의 변수나 함수로 각 헤더파일에 정의되어 있다면

어떻게 코드를 짜야하나요??

예를 들어 A라는 헤더에 pi=3.14라 정의되어 있고, B라는 헤더에는 pi=0.1이라 정의되어 있다면,

main.c에서 어떤 함수는 A 헤더의 pi를 찾아야하고, 어떤 함수는 B 헤더의 pi를 찾아서 쓰게 해야 합니다.

물론 중복 변수를 선언한 거 자체가 실수라고 생각하지만... 바꿀 수 없다면 어떻게 코드를 짜야하나요???

hys545의 이미지

a.h 에 3.14
가 있고
b.h에 0.1이 있을때

#define pi b_pi
#include
#undef pi

해서 나중에 b헤더 파일 pi사용할때 b_pi사용하는수도 있지만

그냥 헤더파일 하나만 포함시키거나
아니면 새로 헤더 파일 만들어서 사용하는게 좋을듯

즐린