2013년 3월 1일 금요일

[c/c++]struct

//(2)
typedef struct _tagPoint{
     int x; 
     int y;
}POINT;


(2)에서는
구조체자체를 POINT라는 자료형으로 정의한 것입니다.
POINT s;
s.x로서 사용할 수 있습니다.

typedef 문을 사용하시게 되면
인스턴스가 생성되는게 아닙니다. 자료형이 하나 정의되게 되는 것입니다.


#include <stdio.h>

typedef struct _tagPoint{
     int x; 
     int y;
}POINT;

void main()
{
POINT pt;
printf("%d", pt.x);
}

댓글 없음:

댓글 쓰기