[C++] 구조체

윤경·2021년 6월 12일
0

C++

목록 보기
12/20

📌 struct 구조체

: 하나 이상의 변수를 그룹 지어 새로운 자료형을 정의.

🔎 구조체 선언

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 값이 들어간다.

profile
개발 바보 이사 중

0개의 댓글