포인터(2)
-
2차원 포인터의 값과 주소 접근 방식
-- 이 경우에 각 변수의 사이즈는 다음과 같다. Size of a = 9Size of *a = 3Size of **a = 1 --
2015.12.12 -
쉽게 이해하는 포인터
C언어에서 가장 이해하기 힘든 것이 바로 '포인터'이다. 포인터란 말 뜻대로 가리키는 것이다. 무엇을? 가리키냐 하면 바로 변수를 가리키는 것이다. '능엄경'이라는 책에 '견월망지' 라는 말이 있다. 바로 '달을 보기 위해서는 손가락 끝을 보지말고 손가락 끝이 가리키는 달을 보라' 라는 말이다. 이 말마따나 포인터란 당연히 손가락 끝을 가리키는 것이다. 포인터 주소의 크기는 프로세서가 사용하는 메모리 주소의 크기와 동일하다. 왜냐고?? 포인터는 '주소'를 가리키기 때문이다. 예를 들어 32비트 프로세서의 포인터는 32비트가 된다. 그런데 여기서 중요한점은 아무런 것도 해주지 않으면(void) 포인터가 가리키는 것이 '달'인지 '해'인지 모른다는 것이다. 때문에 '~~한 타입의 포인터' 이다. 라고 선언해..
2014.09.01