C 초짠데요;;

#define을 보던중 궁금한게 생겼습니다.

#define PHI 3.14

라는 선언을 하게 되면
PHI라는 변수(?)를 호출했을때 3.14로 치환되서 컴파일러가 인식하는거잖습니까?

그러면 PHI 를 3.14를 저장하는 일종의 데이터 타입으로 간주 해야 하는겁니까?

만약 그렇다면 메모리 할당은 어떻게 되는건지요??;;