tpyedef 키워드로 구조체만들기
typedef키워드를 사용하면 구조체 선언을 할때 struct키워드 없이 별칭만으로
int A; 이렇게 변수를 선언하듯이 사용가능
보통은 struct person A; 이렇게 선언하는데
구조체를 만들때 typedef로 만들면
person A; 이런식으로 선언 가능하다
<기본 구조체 만드는법>
struct person{
char name[10];
int age;
double height;
};
<기본 구조체 선언>
int main(void){
struct person kim;
kim.name = " kimwong";
kim.age = 15;
kim.height = 188.2;
return 0;
}
<typedef키워드를 사용한 구조체 만들기>
기본형태
typedef struct 구조체이름{ //구조체 이름과 구조체별칭은 같아도되가 달라도 컴파일이랑은 상관없으나
자료형 멤버이름; // 보통 구조체이름앞에 _(언더슬래시)를 붙이거나 tag_이런거 붙인다드라
}구조체별칭;
typedef struct person{
char name[10];
int age;
double height;
}person;
<typedef구조체 선언>
int main(void){
person kim;
kim.name = " kimwong";
kim.age = 15;
kim.height = 188.2;
return 0;
}