반응형

구조체 2

[C언어] 구조체 struct 선언, 멤버 변수 할당 및 접근 방법

C언어 구조체 선언 및 멤버 다루기 C언어에서 struct를 통한 구조체 객체를 선언해보고 구조체 내 멤버 변수를 할당하고 접근하는 방법에 대해서 살펴보도록 하겠습니다. 구조체란? 먼저, 구조체란 객체들이 특정 종류의 속성을 공통적으로 보유할 때, 해당 속성들을 객체 내에 종속시켜 한 묶음 단위의 형태로 선언하는 객체를 의미합니다. 예를 들어, '책'이라는 객체는 공통적으로 저자, 제목, 가격, 페이지 수 등의 속성을 공유합니다. 따라서, 책이라는 객체를 선언할 때 위의 속성들을 묶어서 한 단위처럼 취급한다면 가장 비싼 책을 뽑거나, 특정 저자의 책 제목 등을 가져올 때 유용하게 사용할 수 있을 것입니다. 구조체 struct 선언 방법, 멤버 변수란? 이름, 가격 및 카테고리 정보를 가지는 '상품'이라는..

C & C++ 2022.05.22

C언어 구조체 struct 없이 선언 : typedef

C언어 구조체 typedef 이용 선언 방법 이번 글에서는 C언어에서 구조체 선언 시 struct를 앞에 붙이지 않고도 편리하게 사용할 수 있는 typedef를 이용한 선언 방법에 대해서 살펴보도록 하겠습니다. 구조체 선언 단계에서 struct를 앞에 붙이지 않는다는 것은 다음과 같이 편리하게 선언이 가능하다는 것을 의미합니다. 만일 여러개의 같은 구조체를 선언하는 경우에는 아래쪽의 선언 방식이 더 편리할 것으로 예측됩니다. 아래의 선언 방식을 적용하기 위해서는 typedef struct를 이용해서 구조체 양식을 정해주면 되는데요. 아래와 같은 양식으로 구조체를 정의해주시면 됩니다. #include int main(){ typedef struct _Book { // 구조체 자체의 변수 이름은 _Book ..

C & C++ 2021.12.17
반응형