<중첩 구조체란?>


구조체 내에 구조체가 있는 구조체를 의미한다.

예를 들면 이해가 쉬울것이다.

 



<실습>



위 코딩을 보면 score라는 구조체 안에 kor, math, eng, result의 구조체 멤버 변수들이 선언되어 있다.

그리고 student라는 구조체 안에 출석번호인 noscore의 구조체 변수인 s가 멤버 변수로 선언되어 있다. 이렇게 구조체 안에 또 구조체가 있는 것을 중첩 구조체라고 한다.

접근할 때는 "."연산자를 두번 사용해서 건너 건너간다는 의미로 접근할 수 있다.

 


-결과-

 

 


<중첩 구조체의 초기화>

 

-결과-



LIST

'Programming > C' 카테고리의 다른 글

C언어 - 구조체와 배열  (0) 2016.06.06
C언어 - 구조체의 재정의 Typedef  (0) 2016.05.28
C언어 - 구조체(struct)  (0) 2016.05.26
C언어 - void형 포인터  (0) 2016.05.25
C언어 - main()함수에 인자가 있을 때  (0) 2016.05.24

+ Recent posts