////
Search
🔤

C언어

챕터 20 : 포인터 3

+- 연산은 참조하는 자료형의 바이트 크기만큼 증감
운영체제는 함수 호출 시 stack의 최대한 큰 주소부터 메모리를 순차적으로 할당하려고 한다.
64bit 운영체제에서 모든 주소는 8byte

포인터를 사용하는 이유

1.
메모리 주소값을 다루기 위해서
2.
큰 데이터를 공유하여, 공간 낭비를 줄이기 위해서
⇒ 주소는 항상 8byte이므로 데이터가 아무리 커도 사용하는 메모리 크기가 동일하다.
⇒ 자바의 레퍼런스 개념도 데이터를 공유하고, 용량을 줄이기 위해 사용된다.