C,C++> 구조체
2022. 7. 21.
구조체 C 데이터 타입 중 가장 덩치가 크다. 정수나 실수 또는 문자열 등 단순한 형태로 나타낼 수 없는 복잡한 데이터를 표현할 때 구조체를 사용한다. 구조체는 타입이 다른 변수 집합이다. 배열은 타입이 같은 변수 집합이다. 구조체라고 모든 멤버 타입이 반드시 다를 필요는 없다. 구조체 속한 변수들을 멤버라고 한다. 멤버가 될 수 있는 타입은 전혀 제한이 없다. 구조체 선언은 구조체 모양을 컴파일러에게 알릴 뿐이다. 따라서 초기값을 줄 수 없다. 구조체 태그 보통 태그를 먼저 정의하고 구조체 변수를 선언한다. 태그 선언문은 컴파일러에게 구조체 모양이 어떻다는 걸 등록한다. 메모리를 할당하거나 변수를 생성하지 않는다. 중복선언해도 상관없다. struct { char Name[10]; int Age; dou..