|
돌쇠 님이 쓰신 글 :
: 구조체를 선언할때
:
: typedef struct
: {
: }머시깽이;
: 로 선언하는 구문과
:
: struct 머시깽이
: {
: };
:
: 이렇게 선언하는 것을 봤습니다. 위두개의 차이점이 뭔지요??
:
: 그리고
:
: typedef struct 머시깽이
: {
: } 머시깽이2;
:
: 이렇게 하면 위에 "머시깽이"와 "머시깽이2"의 역할이 무엇인지 궁금합니다.
:
: 알려주세요~
struct _tag
{
};
typedef struct
{
}astruct;
typedef struct _tag
{
}astruct;
_tag와 astruct는 자료형입니다.
인스턴스를 생성하려면,
첫번째 형의 경우 struct _tag vartag; (단, C++에서는 struct를 생략할 수 있음)
두번째 형의 경우 astruct vartag;
세번째 형의 경우 위 둘 모두 가능.
|