공부/c언어 (1) 썸네일형 리스트형 const와 define의 차이 const 와 #define 둘의 차이 둘다 상수(constant)를 선언한다. #define 은 프리프로세서를 통해 치환되고 const는 컴파일러에 의해 처리. #define을 통해 선언한 상수는 컴파일시에는 심볼테이블에 포함되지 않기 때문에 디버거에서 이름을 가지고 참조하기 어렵다. const를 사용하면 상수의 타입을 정의할 수 있다는 장점이 있고, #define은 메모리를 할당하지 않는다는 장점이 있다. 이전 1 다음