ka373
C언어에서 구조체 선언하는 몇가지 방법들 본문
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 |
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 |
---|