구조체(structure type)란 사용자가 C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입입니다.

배열이 같은 타입의 변수 집합으로 볼 수 있으며 구조체는 다양한 타입의 변수 집합을 하나의 타입으로 나타낸 것입니다.

이때 구조체를 구성하는 변수를 구조체의 멤버(member) 또는 멤버 변수(member variable)라고 합니다.

||구조체||

||구조체의 멤버, 구조체의 변수||

구조체 정의

struct 구조체이름

{

    멤버변수1의타입 멤버변수1의이름;

    멤버변수2의타입 멤버변수2의이름;

    ...
};

typedef