<정처기> C언어 4. 구조체

빡찌's avatar
Sep 25, 2024
<정처기> C언어 4. 구조체

구조체는 무엇이고, 왜 사용할까?

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

prettytree