자동차키=포인터
자동차=데이터
자동차키가 여러개라고 자동차가 여러개는아님
일반포인터는 마스터키임(모든 자동차를 다 가리킬 수 있음)
그러나 특정 자동차에(주소 바인딩)키를 꼽는 순간 그키는 특정자동차를 가리키게됨
하지만 언제든지 키를 뽑고 다른자동차에 시동걸 수 있음
int y=3;
const int* x=&y;
이처럼 const가 앞에 붙으면 자동차 업그레이드 불가능하게함
일종의 바이러스? 라고하기엔 좀 그렇지만 자동차 자체를 상수화해버림.
근데만약
int* const x=&y;
처럼 const가 포인터변수이름 바로앞에 붙은경우
마스터키처럼 쓸 수 있었던 자동차키가 어떤 특정자동차키로 바껴버림. 그 자동차키로 다른 자동차에 시동걸지못함.
추가로 malloc free에대해알아보자면
malloc은 자동차와 자동차키를 함께구입하는일임.
free는 자동차를 폐차시키는 작업임. 자동차가 폐자되면 자동차키가 있어도 자동차에 접근불가능함.
자동차=데이터
자동차키가 여러개라고 자동차가 여러개는아님
일반포인터는 마스터키임(모든 자동차를 다 가리킬 수 있음)
그러나 특정 자동차에(주소 바인딩)키를 꼽는 순간 그키는 특정자동차를 가리키게됨
하지만 언제든지 키를 뽑고 다른자동차에 시동걸 수 있음
int y=3;
const int* x=&y;
이처럼 const가 앞에 붙으면 자동차 업그레이드 불가능하게함
일종의 바이러스? 라고하기엔 좀 그렇지만 자동차 자체를 상수화해버림.
근데만약
int* const x=&y;
처럼 const가 포인터변수이름 바로앞에 붙은경우
마스터키처럼 쓸 수 있었던 자동차키가 어떤 특정자동차키로 바껴버림. 그 자동차키로 다른 자동차에 시동걸지못함.
추가로 malloc free에대해알아보자면
malloc은 자동차와 자동차키를 함께구입하는일임.
free는 자동차를 폐차시키는 작업임. 자동차가 폐자되면 자동차키가 있어도 자동차에 접근불가능함.
너의 malloc free 설명은 쓰레기다. 그러면 스택에 있는건 뭔데? 자동차 포개놓은거냐? - return 0;
Heap에할당되는거아님?
그러니까 사랑해서 결혼했는데 질리면 다른여자한테 좆을 꼽을수 없는 법을 제정한다는거아냐
스택은 좆을 보지에 쑤실때 한번 길이가 만약 10cm 면 30대 중반 유부녀는 633km 정도 된다는거 아니냐?
너무 추상적인 표현은 이해를 저하시키는듯
이런거 보는새끼 특징: 이미 포인터 뭔지 알고있음