디시인사이드 갤러리

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

갤러리 본문 영역

백수 1년차님 잘 모르는 개념 한가지가 ㅠㅠ

에라(118.218) 2009.07.18 23:38:38
조회 162 추천 0 댓글 46


int a[3][2] = {
  {1, 3},
  {10, 4},
  {5, 6}
 };
 
 printf("*a : %d \\n", *a);          // 시작주소는 언제나 똑같군   
 printf("*a+2 : %d \\n", *a+2);           // 음 4byte로 줄어들었네..
 printf("*a+1 : %d \\n", *a+1);   // 어떤 이유이지?
 printf("--------------------------\\n");
  ////////////////////////////////////////////////////////////////////////// 
이번 경우는 *a인데...이거는 a가 가르키는 곳을 따라가라 인데...
*a를 한번따라가면 또 주소값이 나온다는거야..하지만 이경우는 다른데 *a는 다시말해서 *(a+0)으로 표현할수있지
즉 *a == *(a+0) == a[0]으로 된다이거지... 그럼 위에 소스를 좀 바꿔보면
a[0] + 2라는거야... 자 여기서 a[0]은 요소를 2개가지고있는 배열의 시작주소이지..
a[0]+2는 한마디로 &a[0][1]이 되는거여.....a[0]으로부터 +2만큼 주소연산을 하라는거니까...

a[0][1](+1), a[1][0](+2) - 이거는 요소가 오버되서 다음 요소로 넘어간거..-가 되지.
즉....&a[0][1]의 값은 a[0](*a)의 값보다 8바이트 증가한 값이겠지..
<이까지 해주신말씀>
-------------------------------------------------------------------------
이게 잘 이해가 안가네요 ㅠㅠ 추가로 설명좀 부탁드리겠습니다.
스크린샷 맨 아례쪽 보시면 **a+1은 원래 시작주소를 참조하고 그 값에다가 +1하는건데.. 
하지만 &a[0][1]주소와 *a+1주소가 같습니다. 근데 a[0][1]의 값은 3인데 말이죠 ㅠ
아 헷갈립니다 조금만 도와주세요!




 int a[3][2] = {
  {1, 3},
  {10, 4},
  {5, 6}
 };
 

 printf("*a : %d \\n", *a);          // 시작주소는 언제나 똑같군  
 printf("*a+1 : %d \\n", *a+1);           // 음 4byte로 줄어들었네..
 printf("*a+2 : %d \\n", *a+2);   // 어떤 이유이지?
 printf("--------------------------\\n");
 printf("a[0] : %d \\n", a[0]);   // 시작주소는 언제나 똑같군
 printf("a[1] : %d \\n", a[1]);         // 왜 이렇게 하면 값이 출력 될까?
 printf("a[2] : %d \\n", a[2]);         // 어떤 이유이지?
 printf("&a[0][0] : %d \\n", &a[0][0]);
 printf("--------------------------\\n");
 printf("&a[1][0] : %d \\n", &a[1][0]);
 printf("--------------------------\\n");
 printf("*a+1 : %d \\n", *a+1);
 printf("*(a+1) : %d \\n", *(a+1));
 printf("a[1] : %d \\n", a[1]);
 printf("--------------------------\\n");
 printf("&a[0][1] : %d \\n", &a[0][1]);
 printf("*a+1 : %d \\n", *a+1);
 printf("근데 **a+1 : %d \\n", **a+1);
----------------------------------------------------------------------------


ps.
printf("**a : %d \\n", **a);             // 1     
 printf("**(a+1) : %d \\n", **a+1);     // 1+1 = 2
 printf("**(a+2) : %d \\n", **a+2);     // 1+2 = 3
 printf("--------------------------\\n"); //

이거는 이해가 가는데 말이죠

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
151764 학교에 과제를 내는 게시판이 있어. [3] 혼아갤로그로 이동합니다. 09.10.10 111 0
151763 프갤 횽들 중에서 gnex 만지는 횽 있ㅇㅁ? [1] 초밥술사(123.215) 09.10.10 74 0
151762 asf 프로토콜 잘아는 형잇음? ㅇㅇ(125.184) 09.10.10 57 0
151759 열혈 c프로그래밍 도전 프로그래밍 질문 드립니다 (스트래해소짤 첨부) [6] 너구리(211.199) 09.10.10 182 0
151758 win32 api 로 윈도우 창없이 바탕화면에 바로 글씨 쓰는 방법 좀. [9] 씨뿔뿔(58.79) 09.10.10 237 0
151756 유리한횽과 디-횽을 따라해본 변태코드 in 7 segment[수정] [7] 어쩌라는갤로그로 이동합니다. 09.10.10 157 0
151755 받은만큼 주는것이야 말로 인지상정 [3] DMW(220.68) 09.10.10 157 0
151754 Rhea는 봅니다. [5] rntjr(211.36) 09.10.10 169 0
151750 선배 소개로 취직 -> 그후 1년.. 조낸 후회함 ㅋ -_- [4] serrr(118.34) 09.10.10 287 0
151749 자소서에 최근 실패 경험을 쓰라는데... [18] ㅋㅋㅋ(121.141) 09.10.10 456 0
151748 알바야 은꼴사란다. [3] rntjr갤로그로 이동합니다. 09.10.10 271 0
151746 정말 진짜로 rntjr갤로그로 이동합니다. 09.10.10 116 0
151745 진짜라니까 [1] rntjr갤로그로 이동합니다. 09.10.10 117 0
151744 진짜로 은꼴 [1] rntjr갤로그로 이동합니다. 09.10.10 242 0
151740 역시 인터넷은 훔쳐써야 제맛 ㅋㅋ [4] rntjr갤로그로 이동합니다. 09.10.10 230 0
151739 홍준표 개돌아이 [5] 이모군(110.8) 09.10.10 108 0
151737 너무 냉정하다 프갤횽들 ㅠㅠ 부탁할곳이없는데.. [12] ㅁㄴㅇㄹ(222.120) 09.10.10 100 0
151736 으앜.. 확실히 정해츰.. [5] 김주현갤로그로 이동합니다. 09.10.10 80 0
151735 2005에서 에러 찾는 단축키가 뭔가요;;? [3] 뉴비(121.139) 09.10.10 45 0
151734 2D 비행슈팅게임 소스 하나 구할수 있을까요? [5] 72(166.104) 09.10.10 288 0
151733 지금 슈퍼스타K 보고 있는데... [2] 물속의다이아갤로그로 이동합니다. 09.10.10 81 0
151731 !소환 혼아 [6] 김주현갤로그로 이동합니다. 09.10.10 60 0
151730 한국대학에서 SIGGRAPH에 나온 논문 링크 좀 걸어봐라 [3] grunt(206.47) 09.10.09 75 0
151729 자료구조좀 하는 심심한 형들좀 봐주세요 [1] ㅁㄴㅇㄹ(222.120) 09.10.09 63 0
151728 니네도 자바다 닷넷이다 염병들 그만 떨고 이런 거나 해라 [7] 삭니2(124.56) 09.10.09 183 0
151727 벌써 12시 다되가네 -_-;;;; - Canta Per Me [2] DMW(220.68) 09.10.09 57 0
151726 벌써 한골 먹었어 [1] CP(118.221) 09.10.09 16 0
151725 파일 카피할 때 [9] clique갤로그로 이동합니다. 09.10.09 100 0
151724 좋은 아침입니다 [11] algo갤로그로 이동합니다. 09.10.09 86 0
151723 저 일요일에 컴공 면접가는데 질문하나만요...ㅠㅠ [23] 도와줘,,(123.215) 09.10.09 213 0
151722 헐........ [3] 참치갤로그로 이동합니다. 09.10.09 33 0
151721 전에 새 프로젝트가 생성이 안된다는 뉴비입니다. 뉴비(121.139) 09.10.09 41 0
151720 퇴갤을 알리는 존나 빵 터진 짤 [2] 숙신갤로그로 이동합니다. 09.10.09 84 0
151719 프로그램 하겠다고하면 꼭 하지 말라고 하더라 ㅋㅋ [6] 김ㅋ_ㅋ갤로그로 이동합니다. 09.10.09 107 0
151718 vim 키맵 짤방 가지고 계신횽 계십니카? [2] 성대아싸(121.137) 09.10.09 54 0
151717 가나는 어디가나 [6] CP(118.221) 09.10.09 56 0
151716 내일 서울 간다능... [4] 아주아슬갤로그로 이동합니다. 09.10.09 46 0
151715 11:15분 가나전 토토해야지 [5] CP(118.221) 09.10.09 45 0
151714 뇌쓰리즈 좋은거 같아 [4] CP(118.221) 09.10.09 78 0
151713 유리한, Heart [7] 참치갤로그로 이동합니다. 09.10.09 76 0
151710 나도 유리한횽, 디-횽처럼 멋진 변태코더가 될거임 [6] 어쩌라는갤로그로 이동합니다. 09.10.09 105 0
151708 공유기 쓰는 형님들 조언좀 [15] 참치갤로그로 이동합니다. 09.10.09 105 0
151707 형들 안녕하세요 꿈많은 어린이인데요 [6] 곰부리냠(58.127) 09.10.09 55 0
151706 저따윈 없더라도 프갤은 언제나 그렇듯.. (늅늅) [11] Aray갤로그로 이동합니다. 09.10.09 90 0
151705 요즘 질문하는 분들 왜이럼? [7] 숙신갤로그로 이동합니다. 09.10.09 83 0
151704 유식이가 70억원 해먹었네 [1] 이모군(110.8) 09.10.09 108 0
151703 스미골햏만 봐라. 조공플머(121.139) 09.10.09 85 0
151702 횽들 내가 부른노래야. [11] 김주현갤로그로 이동합니다. 09.10.09 126 0
151701 10.1인치에...1366x768해상도 써보신분? [2] [(115.140) 09.10.09 106 0
151699 횽들 질문하나만 해보자. [10] 김주현갤로그로 이동합니다. 09.10.09 82 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2