디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

포인터

kukyakya(110.76) 2011.07.27 20:47:51
조회 32 추천 0 댓글 0

포인터를 \'어떤 데이터를 가리키는\' 추상적인 존재로 생각하는 경향이 있는 것 같은데, 포인터도 결국 일반적인 타입이랑 똑같아.


어떤 임의의 변수형이 있으면, \'크기\'와 \'담겨있는 데이터의 의미\' 이 두가지만 생각하면 돼.

char, short, int, long 등이 해당 변수에 담겨있는 데이터를 정수형으로 처리하는 것처럼

int* 는 해당 변수에 담겨있는 데이터를 \'주소\'로 해석하고, 그 주소가 가리키는 메모리에 int형 데이터가 저장되어있다는거야.

int a = 3; 하면 sizeof(int) 만큼의 메모리가 할당되고, 그 곳에 3 이라는 데이터가 저장되는 것처럼,

int *b = &a; 하면 sizeof(int*) 만큼의 메모리가 할당되고, 그 곳에 a의 주소 라는 데이터가 저장되는거지.

typedef int * int_ptr;
int a = 3;
int_ptr b = &a;

이런식으로 typedef 로 치환해서 생각해보면 좀 더 이해가 쉬울겨.

sizeof(int) == 4, sizeof(int*) == 4인 시스템이라면 다음과 같이 저장되겠지. (스택의 방향은 논외로 치자)

0xffff0000 |        3         |
0xffff0004 |  0xffff0000   |
0xffff0008   ...........

하나 더 얘기하자면, 플랫폼마다 int, long과 같은 타입의 크기가 다른 것처럼, 포인터 타입의 크기에 대해서도 임의의 가정을 하지 않는 게 좋을 거야.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 지금 결혼하면 스타 하객 많이 올 것 같은 '인맥왕' 스타는? 운영자 24/10/28 - -
280924 연산자 우선순위 신경 안쓰고 걍 괄호로 하면 앙대? [6] ^0^갤로그로 이동합니다. 11.10.15 64 0
280923 널포인터 익셉션 ㅠㅠ [15] 충대박지성(61.33) 11.10.15 150 0
280922 풍차맨 이 개새끼 복수할꺼야 이 개새끼야 [3] 쁘띠거니(218.48) 11.10.15 83 0
280921 형들 쎾쓰해본 적 있음;;? [3] ^0^갤로그로 이동합니다. 11.10.15 90 0
280920 안철수가 v3 첨 만들었을때 진짜 기계어로 짯을까? [3] (112.148) 11.10.15 307 0
280917 리눅스 포렌식툴 만들고시푸요 ㅠㅠ 분홍색갤로그로 이동합니다. 11.10.15 46 0
280916 이거 왜 안돼요....???ㅜㅜㅜㅜㅜ [5] 차콜그레이갤로그로 이동합니다. 11.10.15 80 0
280915 당황스럽네 이거왜이럼; [6] 뻘찔죶중딩갤로그로 이동합니다. 11.10.15 95 0
280914 c 문제집에서 발췌한 문제 [3] madcat_mk2갤로그로 이동합니다. 11.10.14 114 0
280912 형들 질문있어요 ㅋ [4] 뻘찔죶중딩갤로그로 이동합니다. 11.10.14 47 0
280910 근데 C언어 연산자같은건 [5] 뻘찔죶중딩갤로그로 이동합니다. 11.10.14 65 0
280909 java프로그래밍 질문 [5] JAva(118.176) 11.10.14 78 0
280908 영작만 할줄알면 어버버스피킹도 가능하고 원서 독해도 가능하고 조아요. [1] 홍홍(219.251) 11.10.14 84 0
280907 야근하지마라. 야근=면역력저하=수명수축=삶의질의저하=정력감퇴=9서클법사확 [1] 홍홍(219.251) 11.10.14 108 0
280906 REF 파일을 열수있는 프로그램이 멀까요? [1] LD똥꾸갤로그로 이동합니다. 11.10.14 95 0
280905 뻘찔죶중딩님에게 바칩니다. [6] (61.106) 11.10.14 84 0
280904 C언어 문제집같은거 없음? [4] 뻘찔죶중딩갤로그로 이동합니다. 11.10.14 118 0
280903 중학교 2학년 뻘졷 입개르요 [2] 뻘찔죶중딩갤로그로 이동합니다. 11.10.14 41 0
280902 애플한테 완패당하면 담당 변리사변호사들 어케 되냐 [3] 꼬꼬월드갤로그로 이동합니다. 11.10.14 113 0
280900 횽들 저 고등학교 입시준비중인데ㅜ [2] 흫흫흫흫갤로그로 이동합니다. 11.10.14 84 0
280899 ㅍㅂㄱㄱ 게이중의게이(65.49) 11.10.14 18 0
280898 FuzzySort 좀 알려주실분? 리녹스(220.70) 11.10.14 25 0
280897 삼성 네덜란드에서 애플 판금 신청 기각 [5] 전간디갤로그로 이동합니다. 11.10.14 83 0
280895 여기는 신대방 삼거리임 [4] 햏햏했갤로그로 이동합니다. 11.10.14 85 0
280894 프로그래머에게 영어란??? [5] 미니쫑갤로그로 이동합니다. 11.10.14 113 0
280893 앗싸 [1] 꼬꼬월드갤로그로 이동합니다. 11.10.14 35 0
280892 형들 이어폰 인식은 도대체 어떻게 하는거야? [9] (61.106) 11.10.14 87 0
280891 madcat_mk2횽은 봅니다. [22] Sayrin갤로그로 이동합니다. 11.10.14 128 0
280890 나에게도 !! 리눅스 서버가 생겼다!!! [9] 돌아이바갤로그로 이동합니다. 11.10.14 122 0
280889 안드로이드 프로그래밍 질문있다. [12] 김호도갤로그로 이동합니다. 11.10.14 115 0
280888 ㅅㅂ.ㅅㅂ.ㅅㅂ. 쵸쵸(219.251) 11.10.14 33 0
280887 ios 5 깔았는데 노트북에 공간이 없어서 백업 안했더니 전간디갤로그로 이동합니다. 11.10.14 61 0
280886 C# 코딩관련 질문!!!!!!!!!!!!!!!!!!!!!!!!!! [1] 맹꽁(121.155) 11.10.14 52 0
280885 배열의 배열!! 이해가 안되. .ㅠㅠ 도와주세요.. [5] Sayrin갤로그로 이동합니다. 11.10.14 97 0
280884 맥북 시발 돌아이바갤로그로 이동합니다. 11.10.14 46 0
280883 형들 수학을 모르겠어요 징징 이것좀 풀어주세요 [4] aad(121.178) 11.10.14 110 0
280882 하루에 문제집 1권을 풀 수 있나??? 도도도(211.60) 11.10.14 84 0
280880 나는 절차지향적으로 이것을 scanf 해버릴거다 [2] 1(125.135) 11.10.14 82 0
280879 야 셔플댄스 어떻게추냐 [2] 가격거품갤로그로 이동합니다. 11.10.14 117 0
280878 올만에 생물 공부 ㅋㅋ [2] [성대아싸]갤로그로 이동합니다. 11.10.14 69 0
280876 으아닠ㅋㅋㅋ [4] 생물학(125.248) 11.10.14 70 0
280875 안녕하세여 뉴빕니다. [1] 다크엔젤z갤로그로 이동합니다. 11.10.14 32 0
280873 SPICA면 CORELOGIC 제품인데.. ㅎ.ㅎ .3(124.137) 11.10.14 25 0
280872 횽들아~ 컴터책 싸게 파는 사이트가 어디였지? [4] dd(59.30) 11.10.14 89 0
280871 영어 공부 재미있다. [3] 바보플머(59.14) 11.10.14 78 0
280870 SPICA는 또 봅니다 [3] laoshanlong갤로그로 이동합니다. 11.10.14 50 0
280869 제가왔습니다 [3] 三didas갤로그로 이동합니다. 11.10.14 67 0
280868 내일 여친이랑 영화보고 저녁 먹고 [1] 거칠게갤로그로 이동합니다. 11.10.14 103 0
280867 오늘 처음 입겔~ 'ㅅ'/ [2] 거칠게갤로그로 이동합니다. 11.10.14 73 0
280866 횽님들. NC 역량평가 시험 보러가는데.. 무슨 문제가 나올까요??? [3] ㅜㅜ(110.11) 11.10.14 112 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2