A.h
#define PI 3.1415
double Mul(double num1, double num2);
main.c
Mul(3,4);
여기서 매크로의 명령문이 파일단위로만 유효하다고 나와있는데 main.c에서 왜 원넓이 구하는 함수가 실행이 가능함?
파일단위 컴파일이니까 PI를 모르지 않나?
A.h
#define PI 3.1415
double Mul(double num1, double num2);
main.c
Mul(3,4);
여기서 매크로의 명령문이 파일단위로만 유효하다고 나와있는데 main.c에서 왜 원넓이 구하는 함수가 실행이 가능함?
파일단위 컴파일이니까 PI를 모르지 않나?
아 main.c밑에 #include "A.h'
#include 하면 전처리기에서 해당 파일의 내용으로 대체됨. 그러니까 하나의 파일 통용 범위내에 PI나 Mul이 존재하는 셈.
결국 인클루드가 그 파일도 같이 묶어보겠다는 소리잖냐
전처리기를 거치면 새로운 (임시)파일들이 생김
http://autogram.tk/이
중고차 어플리케이션 어떤가요?