포인터: 주소를 내용으로 가지는 변수
포인터의 구성 요소
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 |
댓글