const 키워드로 변수 선언시 컴파일러 레벨에서 해당 변수의 값을 레지스터 위로 옮겨 놓은 뒤 그 값을 쓴다. 따라서 아래 코드에서 포인터 역참조로 값을 바꿔도 300을 출력하게 됨. volatile 키워드를 쓸 경우, 메모리에 올라와 있는 값을 직접 참조하도록 해서