C 공부 (1) 썸네일형 리스트형 포인터의 이해(1) - *, & 연산자의 의미 C언어를 공부하게 되면서 C언어의 꽃인 포인터를 정리해보았다. 먼저, 포인터를 정리하기 전에 메모리의 주소에 대해서 이해해보자. 메모리 주소 데이터들은 특정 메모리 공간에 저장되어 있는데 공간 하나당 보통 1 바이트이다. 예를 들어, int형 변수를 정의하면 4바이트의 크기를 가지고 있어 4칸을 차지하게 된다. int a = 1234; 이처럼 int 변수 a를 정의하면 해당 데이터가 저장되는 방의 주소(0x134232)가 붙여진다. 이 주소를 통해서 데이터를 가져오게 된다. 다시 말해서, 변수는 운영체제로부터 자신의 크기만큼 각 메모리를 할당 받는다. 그리고 그 영역에 값을 저장하여 사용한다. 그리고 각 메모리는 바이트 단위마다 주소를 가지고 있고, 그 주소를 통하여 해당 변수의 값을 가져올 수 있다. .. 이전 1 다음