포인터

등록일 2001.06.11 한글 (hwp) | 5페이지 | 가격 300원

목차

(포인터 변수의 선언 예)
(포인터 변수의 크기 확인)
· 왜 2byte인가?
·포인터와 선언형(declaration data type)과의 관계
▶ 포인터의 기본
▶ 포인터 연산

본문내용

ptr = ptr + 1;
103Dh에 1을 더하였으므로 ptr의 값이 103Eh가 되어야 마땅하겠지만 그렇지가 않습니다. ptr의 값은 103Fh가 됩니다. 조금 전에 말씀드렸듯이 포인터 선언시의 자료형이 포인터 연산과 관계가 있기 때문입니다. ptr의 자료형이 int, 즉 2바이트 자료형이기 때문에 위의 문장은 컴퓨터 내부적으로 다음과 같이 변형되어 실행됩니다.
ptr = ptr + 1 * sizeof(int);
그래서 ptr은 103Fh의 값을 갖게 되어 결과적으로 배열의 두 번째 원소인 num[1]을 가리키게 됩니다. 따라서 ptr에 1을 더 할 때마다 배열의 다음 원소를 참조할 수 있는 것이죠. 따라서 여기에서 꼬옥 기억하실 것은 포인터가 같은 자료형의 배열을 가르킬 때 포인터의 값을 1씩 증가시킬 때마다 배열의 다음 원소를 가르키게 된다는 것입니다.
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기