포인터

등록일 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씩 증가시킬 때마다 배열의 다음 원소를 가르키게 된다는 것입니다.
*원하는 자료를 검색 해 보세요.
  • [C언어] 포인터 21페이지
    ♣ 포인터의 필요성 ♣① 함수의 참조에 의한 호출(call by reference)흉내내기 ; C의 함수는 근본적으로 값에 의한 호출(call by value)만 지원한다. 참조에 의한 호출을 구현하는 유일한 방법은 포인터를 이용하는 것뿐이다.② 크기가 큰 배열..
  • [공학]C언어 포인터 22페이지
    C-언어 (포인터) ◎ Objectives ▷ C언어에서 주소 참조와 포인터의 개념에 대해 알아본다 ▷ Pointer의 개념 잡기 ▷ 배열과 포인터의 관계 ◎ keywords ▷ 메모리 주소(Address) ▷ 포인터(Pointer)와 포인..
  • C언어 30페이지
    배열의 초기화 자동배열은 초기화 할 수 없다 (compile 시) <<단 ANSI C 에서는 가능>> 정적 배열과 외부배열은 1회에 한하여 초기화 한다 레지스터 배열은 없다 정적 배열, 외부배열은 초기화하지 않으면 자동으로 0으로 초기화 한다 자동배열은 초기화 시키지..
  • 포인터 스터디 10페이지
    ◐ 이중 링크드 리스트시간 시간에는 단일 링크드 리스트를 했었지요. 단일과 이중. 머가 하나고 두개란 말일까요? 네. 그렇지요. 바로 연결을 시켜주는 포인터 입니다. 단일 링크드 리스트에서는 포인터가 next 밖에 존재하지 않았었지요. 이중 링크드 리스트에는 여기..
  • C언어13장(포인터와 배열! 함께 이해하기) 10페이지
    8번째 줄에서는 첫 번째 요소의 주소 값과 두 번째 요서의 주소 값을 10진 정수형으로 출력하고 있다. 따라서 &연산자를 붙이면 첫 번째 요소의 주소 값이 반환된다.(int 형 – 4바이트) 10번째 줄에서는 배열의 이름을 10진 정수형으로 출력하고 있다.→ 배열의 ..
  • C언어 포인터 발표자료 pointer ! (PPT) 22페이지
    포인터 : 주소를 가지고 있는 변수포인터란 메모리공간의 주소 값을 저장하는데 사용되는 변수를 말하는 것흔히 포인터가 변수라는 것을 강조하기 위해서 ‘포인터 변수’ 라는 표현을 사용포인터 선언하기!포인터를 선언할 때는 *연산자 사용!포인터 선언의 예시포인터 에서도 typ..
  • 포인터 24페이지
    1.포인터 변수란?다른 변수의 주소를 값으로 가지는 변수를 의미즉, 포인터 변수는 일반 변수와는 다르게 변수에 저장되는 값이 메모리의 주소(address) 값만을 저장할 수 있는 특별한 변수포인터 변수는 *기호로 선언*의 뜻은 세가지곱하기포인터 변수 선언할 때포인터 변..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기