Contents
구조체는 무엇이고, 왜 사용할까?구조체는 무엇이고, 왜 사용할까?
C언어에서 구조체(struct)는 여러 데이터를 하나의 단위로 묶어서
관리할 수 있게 해주는 사용자 정의 데이터 타입
구조체를 사용하면 다양한 타입의 데이터를 하나로 묶어서 처리할 수 있다.
//구조체 정의
struct Person { //구조체 명
char name[50]; //데이터1
int age; //데이터2
float height; //데이터3
}struct 구조체명
내용
};이렇게 표현 했을때 사용시
struct 구조체명 타입명;
이렇게 써야 구조체에 접근 가능
반대로,
struct 구조체명 {
내용
} 변수명;이렇게 표현하면
바로 구조체로 접근 가능함
ex) 변수명.name;
*snprintf라는 출력 함수도 있는데 그닥 중요한건 아님
포인터로 인수에 접근할 때는 ->를 사용함
ex)
struct Bag * myBag
myBag -> brand
Share article