사용자가 C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입
기본 타입만으로는 나타낼 수 없는 복잡한 데이터를 표현할 수 있다.
멤버 변수 (member vaiable) : 구조체를 구성하는 변수
struct student {
int number;
char name[10];
double grade;
}; // 구조체 정의
int main(void){
struct student s1; // 구조체 변수 선언
...
}
struct student {
int number;
char name[10];
double grade;
};
struct student s1 = {24, "kim", 4.3}; // 구조체 초기화