본문 바로가기

Language/C

상수화 시키는 const문


●const

const 문은 #define 과 함께 상수를 정의 하는 키워드 이다. const 는 #define과 비슷하지만 #define 보다 뛰어난 기능을 한다. const 는 const 뒤에 오는 변수가 수정되지 못하도록 컴퍼일러에게 알려주기 위하여 사용된다. 이것은 또한 constenl에 오는 인수가 함수에서 수정되는 것을 막아준다. #define은 간단한 상수만을 정의할 수 있다. 하지만 const문은 구조체 등을 포함한 거의 모든 데이터형의 C 상수를 정의할 수 있다.

ex)struct box{

int width,heingt;

};

const vox pink_box = {1.0, 4.5};

const 는 즉시 검사 되는 것이 #define과 틀리다고 할 수 있다.