같은 define이 2개가 정의되어 있는 경우?
빛다
2023.04.01
#include stdio.h
#define PI 3.14
#define PI 3.1415
int main(void)
{
printf(%f\n, PI);
}위 소스를 컴파일하면 3.141500이 나오는데요.
치환이 어떻게 이루어지는 건가요?
-
나예
오오
-
옆집언니야
위에서 아래로 실행을 하기때문에 3.14에서 3.1415로 바뀐다 생각하시면돼요
-
이치코
최근 선언된 값으로만 나옵니다