구조체 사용하기
참고 문헌 (ch48) : https://dojang.io/mod/page/view.php?id=407
구조체를 만들고 사용하기
구조체 정의 : struct 이용
1 | struct 구조체이름{ |
구조체 선언 : struct (구조체이름) (변수이름);
예시
1 |
|
구조체의 정의와 선언을 동시에 하는 방법
1 | struct 구조체이름 { |
예시
1 |
|
typedef로 struct 키워드 없이 구조체 선언하기
struct 키워드를 생략하고 선언하는 방법: typedef로 정의하면서 별칭(alias)을 정해주기
1 | typedef struct 구조체이름 { |
typedef로 정의한 변수 선언하는 방법: (구조체 별칭) (변수 이름);
1 |
|
또한 모든 자료형의 별칭을 설정할 수도 있음
1 | typedef int MYINT; // int를 별칭 MYINT로 정의 |
익명 구조체 사용하기
익명 구조체 정의하기: 구조체를 정의할 때 구조체의 이름 없이 별칭만을 이용해서 정의하는 구조체, 이 경우 별칭을 무조건 정해줘야한다.
1 | typedef struct { |
익명 구조체 선언하기: (구조체 별칭) (변수 이름);
예시
1 |
|