본문 바로가기
dev, tech/c, c++

포인터 #1

by 구띵 2006. 4. 6.

 

포인터: 주소를 내용으로 가지는 변수

 

포인터의 구성 요소

 1. 내용 : 주소

 2. 가리키는 주소에 저장되어 있는 데이터의 형(data type)

      - 포인터 연산시 주소가 옮겨질 양을 결정하기 위해서 필요함.

      - 데이터 형이 없는 포인터 : void 포인터

 

예) int * iptr;

 

     int형의 자료를 가르키는 주소이다. 이는 int형이라는 것이 아니다. (중요)

 

포인터 연산자

 

 &: 변수의 주소를 구하는 연산자 ( address of )

 *: 가리키는 주소의 내용을 참조 ( dereference ) / 포인터의 정의에 쓰임

 +,-: 현재의 주소에 가리키는 데이터형을 참조하여 주소를 옮겨줌

 ->: 구조체의 포인터와 작용해서 구조체의 포인터의 멤버들을 지정하게 함

 

 

'dev, tech > c, c++' 카테고리의 다른 글

포인터 #3 ( 포인터의 포인터 )  (0) 2006.04.06
포인터 #2 ( 구조체를 가리키는 포인터 )  (0) 2006.04.06
구조화 프로그래밍 (Strcutured Programming)  (0) 2006.04.06
스파게티 코드  (0) 2006.04.06
최적화  (0) 2006.04.06

댓글