그리고 포인터는 4바이트를 잡아먹는다고하는데 8바이트짜리 더블형 변수를 포인터로 가르켯을때 4바이트밖에 안먹나요?
형님들 포인터를 이해하려고하는데 포인터를 쓰는 이유가 뭐죠?
포인터(210.116)
2015-10-29 21:57
추천 0
댓글 2
다른 게시글
-
비주얼베이직 공부중에 스튜디오 2010에서 2015로 바꿔봤는데 [1]ㅁㄴㅇ(61.102) | 15.10.29추천 0
-
똥드 xml에서 버튼에 텍스트 문자폭 못정함 ?? [15]◕‿◕숙자✿✔(benzsookja) | 15.10.29추천 0
-
&data[i] vs data + i [3]익명(182.211) | 15.10.29추천 0
-
§§이글을 여는순간 여러분은 다른차원의 세계로 모험을 떠나게 됩니다.. [2]흐린바다(1214qwer) | 15.10.29추천 0
-
☆ 안드로이드 첫번째 연습삼아만든 어플로 벤츠 뽑았다 ㅇㅇ ☆ [1]◕‿◕숙자✿✔(benzsookja) | 15.10.29추천 0
-
내 첫 안드플젝은 좆되게 하나뽑아봐야지 ㅇㅇ [3]◕‿◕숙자✿✔(benzsookja) | 15.10.29추천 0
-
네모 성님 봐주십쇼@ [9]ㅂㅊㅇ(182.221) | 15.10.29추천 0
-
irene때매 시발 백왕이 선비로보이네 ㅋㅋㅋ [1]◕‿◕숙자✿✔(benzsookja) | 15.10.29추천 0
-
리눅스 파이어폭스 푸바 이런거 쓰면 주위에서 어떻게 봄? [4]익명(58.125) | 15.10.29추천 0
-
영어 공부 하루에 1~2시간씩 해도 1년 정도하면 실력 많이 늘음? [6]수크라제(inviolable) | 15.10.29추천 0
포인터는 주소값을 가지고 있는 변수다 그러니까 일반변수는 데이타를 저장하고 포인터는 그 데이타의 메모리상 위치를 가리키고 있는 것이다. 그렇기 때문에 64비트 CPU+OS일 경우 포인터는 8바이트의 주소값을 저장하고 선언시 붙는 타입이나 캐스팅은 단지 포인터연산시 증감연산을 얼만큼 하느냐의 기준이 되는 바이트크기를 표시할 뿐이다
포인터를 쓰는 궁극적인 이유는 동일한 데이타자료를 복사없이 효과적으로 읽고 활용하기 위해서이며 값복사가 필요치 않은경우 포인터로 접근하게 되면 CPU와 메모리의 자원소모를 최소화 할 수 있다.