[포인트의 주소] 1byte 씩 주소가 차이가 난다는 것은. A,B,C,D,F마다 1byte씩 주소가 차이난다는 게 아니다.
A가 100번지이면 B가 102번지이면 둘이 1바이트 차이난다는 게 아니다. 데이터 공간에 1바이트씩 주소가 전부 있고. 100 1byte 차이 101 1byte 차이 102 1byte 차이 103 1byte 차이 104 이렇게 주소가 있을 때, 4바이트 크기의 int A가 들어오면 100 1byte 차이 - A 101 1byte 차이 - A 102 1byte 차이 - A 103 1byte 차이 - A 014 이렇게 된다.
즉, 포인터를 제대로 쓰기 위해서는 포인터의 주소가 어떻게 작동하는지 확인하고. 그 작동 방식이 내가 보낸 명령어에 따라서 내부 작동이 어떻게 되는가?
를 잘 알아야 한다. int i = 100; // int i 라는 변수를 선언한다. (메모리에 공간을 할당) // int i 라는 변수에 값을 집어넣는다.
(할당된 메모리에 100을 집어넣음...
원문 링크 : 포인터의 주소