: 하나 이상의 변수를 그룹 지어 새로운 자료형을 정의.
struct Student {
string name;
int age;
};
이렇게 함으로써 컴파일러에 student 구조체를 정의했다.
구조체 안 변수인 name, age를 member 또는 field라고 한다.
📌주의 구조체 이름의 첫 글자는 대문자로 시작, 구조체 선언 끝 ;(세미콜론)필요
(아직 메모리가 할당되지 않은 상태)
선언한 구조체를 사용하기 위해서는 Student yk; 이렇게 선언하면 된다.
(이때 yk에 대한 메모리가 할당)
Student yk;
yk.name = "Yoonkyung";
yk.age = 100;
Student c;
H.name = "cat";
H.age = 3;
이처럼 .(멤버 선택 연산자)를 이용해 개별 멤버에 접근할 수 있다.
Student yk = {"yun", 1};
초기화 목록을 사용하여 구조체를 초기화 할 수도 있다.
초기화 목록에 명시하지 않은 멤버는 default 값이 들어간다.