[C] 구조체
·
카테고리 없음
변수들의 집합, 구조체 학생 정보를 처리한다고 가정했을 때, 이름과 학번, 나이를 저장할 변수가 필요하다. int main(void) { char name[10]; // 이름 char id[20]; // 학번 int age; // 나이 } 위처럼 선언한 변수들에는 학생 1명의 정보만 저장할 수 있다. 여러 명의 정보를 저장하기 위해서는 여러 변수가 필요하게 된다. 이러한 문제를 해결하는 것이 구조체이다! 구조체란 쉽게 말해 "변수를 모아둔 상자"라고 볼 수 있다. 배열과 뭐가 다른 거지? 배열도 변수들을 모아둔 상자이다. 그렇다면 구조체는 배열과 뭐가 다른 걸까? 배열은 하나의 자료형만을 취급한다. char name[10];은 char형 변수만 저장할 수 있다. 하지만, 구조체는 다른 자료형을 하나로 묶..