타입이 다른 데이터들을 하나로 묶는 방법
<aside> 💡 배열 : 타입이 같은 데이터들을 하나로 묶는 방법
</aside>
객체지향에서 Class를 공부할때, 구조체와 비교하는 경우가 많다(비슷한 성격 보유).
// 선언 형식
struct 구조체이름 {
int 항목1;
double 항목2;
char 항목3;
.
.
.
}
// 사용 형식
struct (구조체이름) (구조체의 변수이름)
// 1. 구조체형을 선언한 후, 구조체 변수 선언 : **가장 일반적 방법⭐️**
struct employee {
char name[10];
int year;
int pay;
};
struct employee Lee;
// 2. 구조체형과 구조체 변수를 연결하여 선언
struct employee {
char name[10];
int year;
int pay;
} Lee;
// 3. 구조체형 이름을 생략하고 구조체 변수 이름만 선언
struct {
char name[10];
int year;
int pay;
} Lee;
구조체 포인터를 이용한 데이터 항목 지정 방법
// 구조체 포인터의 화살표 연산자 사용
Sptr -> name = "susan";
Sptr -> year = 2014;
Sptr -> pay = 4300;
// 구조체 포인터의 참조 연산자 사용 : **괄호를 넣지 않으면 오류 발생**
(*Sptr).name = "susan";
(*Sptr).year = 2014;
(*Sptr).pay = 4300;