
C언어 포인터 정리
저작시기 2006.01
한글 (hwp) 2페이지 가격 800원
등록일 2006.10.13

다운로드
장바구니관심자료
소개글
C언어 포인터에 관해 정리한것입니다.목차
1. 포인터란?2. 포인터의 정의
3. 포인터의 연산자(&와 *)
4. 널 포인터
5. 포인터를 사용한 변수의 값 변경
6. 포인터 연산
본문내용
1. 포인터란?포인터(pointer)는 메모리주소를 저장하는 변수이다.
포인터도 메모리 주소를 저장하는 하나의 변수이기 때문에 `포인터 변수`라는 표현을 사용한다.
예를 들어 x라는 변수의 메모리 주소를 xaddress라는 포인터 변수에 저장했다면 `xaddress가 x를 가리키고 있다` 라고 표현한다.
2. 포인터의 정의
데이터형 *변수형;
여기에서 데이터형은 포인터가 가리키는 데이터의 종류를 의미하고, 변수명은 포인터 변수의 이름으로 변수명앞에 *을 표시해 포인터 변수로 정의한다.
위의 그림은 int *xaddress를 설명한 것이다.
포인터 xaddress가 변수 x를 가리킨다고 가정했을 때, x의 변수값은 10이고 메모리 주소가 200이다.
이때 포인터 변수 xaddress에는 x변수의 메모리 주소인 200이 저장되어있다.
3. 포인터의 연산자(&와 *)
1) 연산자의 주소 &
포인터 변수에 메모리 주소를 저장할 때 사용하는 연산자는 ‘&’이다. ‘&’를 ‘연산자의 주소’라고 한다.
x의 메모리 주소를 포인터 변수의 xaddress에 저장하는 방법은 다음과 같다.
xaddress = &x
이렇게 하면 x의 값이 아닌 x의 메모리 주소가 xaddress에 저장된다.
2) 간접연산자 *
포인터 변수가 가리키는 곳의 실제값을 알고자 할 때는 ‘*’ 연산자를 사용한다. ‘*’는 ‘간접연산자’라고 부른다.
포인터 변수 xaddress에 저장된 메모리 주소에 있는 실제값을 y라는 변수에 저장한다면 다음과 같다.
판매자 정보

kirkstar

- 저작권
- 환불정책
위 정보 및 게시물 내용의 진실성에 대하여 해피캠퍼스는 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지되어 있습니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지되어 있습니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
이 자료에 대해 궁금한 점을 판매자에게 직접 문의하실 수 있습니다.
상업성 광고글, 욕설, 비방글, 내용 없는 글 등은 운영 방침에 따라 예고 없이
삭제될 수 있습니다.
다운로드가 되지 않는 등 서비스 불편사항은 고객센터 1:1문의하기를
이용해주세요.
구매한 본인의 구매정보도 함께 표시됩니다.
2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
4. 지식포인트 보유 시 지식포인트가 차감되며
미보유 시 아이디당 1일 3회만 제공됩니다.