구조체를 가리키는 포인터
struct coord
{
int x;
int y;
};
struct coord c, *cptr;
....
cptr = &c;
c는 coord형의 구조체이고 cptr은 coord형의 구조체를 가리키는 포인터이다. 이 둘은 멤버를 참조하는 방식이 다르다.
c의 멤버를 참조하는 방법은 다음과 같다.
c.x = 100;
c,y = 150;
하지만, cptr의 멤버를 참조하는 방법은 다음과 같다.
cptr->x = 100;
cptr->y = 150;
'->' 연산자의 좌변에는 반드시 구조체의 포인터형이 되어야함을 잊지말자.
'dev, tech > c, c++' 카테고리의 다른 글
포인터 #4 (void 포인터) (0) | 2006.04.06 |
---|---|
포인터 #3 ( 포인터의 포인터 ) (0) | 2006.04.06 |
포인터 #1 (0) | 2006.04.06 |
구조화 프로그래밍 (Strcutured Programming) (0) | 2006.04.06 |
스파게티 코드 (0) | 2006.04.06 |
댓글