ka373

C언어에서 구조체 선언하는 몇가지 방법들 본문

06. C

C언어에서 구조체 선언하는 몇가지 방법들

ka373 2019. 10. 2. 08:14

1. 기본적인 형식

 

1
2
3
4
5
struct 구조체명{
 자료형1 멤버명1;
 자료형1 멤버명2;
 ...
};
cs

 

 

___________________________________________

2. 구조체 정의 시 변수를 함께 선언

 

1
2
3
struct 구조체명{
 ...
} 변수1, 변수2, ...;
cs

 

 

___________________________________________

3. 구조체 이름을 붙이지 않고 구조체 정의와 변수를 동시에 선언

 

1
2
3
struct{
 ...
} 변수1, ... ;
cs

 

 

___________________________________________

4. typedef활용1: typedef를 함께 사용하는 방법

 

1
2
3
typedef struct{
 ...
} 구조체명;
cs

 

 

1
2
3
typedef struct 구조체명{
 ...
} 구조체별칭;
cs

 

 

___________________________________________

5. typedef활용2: typedef를 구조체 선언과 따로 떼어서 사용하는 방법

 

1
2
3
typedef struct 구조체명 구조체별칭;
...
구조체선언
cs

 

 

__________________________________________

구조체를 선언하는 방법은 여러 가지가 있으며, 각 형식이 다른 만큼, 각 형식에 대해 적합한 상황이 있을 것이다.

 

구조체를 다양하게 활용할 때는 4, 5. 의 방식으로 선언하는 것이 편한 경우가 많다.

 

또, 여기서는 구조체명과 구조체별칭을 구분하여 사용하였는데, 구조체명과 구조체별칭을 굳이 다르게 하지 않더라도 괜찮은 상황 또한 많을 것으로 생각한다(참고: Ben Klemens, 21st Century C, pages 219-220, 2015).

 

'06. C' 카테고리의 다른 글

C 언어] 매크로 사용 시 알아 두면 좋을 점 몇가지  (0) 2019.10.03
Comments