자동차키=포인터
자동차=데이터

자동차키가 여러개라고 자동차가 여러개는아님

일반포인터는 마스터키임(모든 자동차를 다 가리킬 수 있음)
그러나 특정 자동차에(주소 바인딩)키를 꼽는 순간 그키는 특정자동차를 가리키게됨
하지만 언제든지 키를 뽑고 다른자동차에 시동걸 수 있음

int y=3;
const int* x=&y;
이처럼 const가 앞에 붙으면 자동차 업그레이드 불가능하게함
일종의 바이러스? 라고하기엔 좀 그렇지만 자동차 자체를 상수화해버림.

근데만약
int* const x=&y;
처럼 const가 포인터변수이름 바로앞에 붙은경우
마스터키처럼 쓸 수 있었던 자동차키가 어떤 특정자동차키로 바껴버림. 그 자동차키로 다른 자동차에 시동걸지못함.

추가로 malloc free에대해알아보자면
malloc은 자동차와 자동차키를 함께구입하는일임.
free는 자동차를 폐차시키는 작업임. 자동차가 폐자되면 자동차키가 있어도 자동차에 접근불가능함.