const와 volatile 둘 다 자료형 명시자로 


const는 변수나 인수의 선언에서 사용된다. 변수의 선언에서 사용되었을 경우에는 프로그램 내에서 변수의 값이 수정될 수 없고, 함수의 인수에서 선언되었을 경우 함수 내에서 인수의 값을 수정할 수 없다.


const 01.png


변수 melon의 값은 프로그램 내에서 바뀔 수 없다. 그러나 orange의 경우에서처럼 초기화는 가능하다. 이 경우에는 상수 매크로와 같은 의미를 갖는다


상수매크로  : #defien ORNAGE 100


const 02.png