본문 바로가기

C언어구조체2

C언어 - 구조체 배열과 포인터 구조체 배열과 포인터에 대해 알아보겠습니다. 우리는 앞 서 배열에 대해 공부하고, 포인터에 대해 공부하였는 데, 실질적으로 구조체의 배열과 포인터도 동일한 구조를 가지고 있습니다. 익숙하지 않은 게 문제인데, 하나하나 비교하면서 살펴보도록 하겠습니다. 구조체와 배열 그리고 포인터 우리는 앞 서 특정 type의 여러 변수를 저장하는 배열을 배웠습니다. 구조체에서도 동일하게 구조체 배열이 있습니다. struct point { int xpos; int ypos; }; 우선 위와 같이 point 구조체를 선언합니다. 그리고 아래와 같이 구조체 배열을 선언합니다. struct point arr[3]; 구조체의 배열은 어떤 구조를 가지고 있을까요? 바로 아래와 같습니다. 각각 배열마다 구조체 변수가 배열과 함께 들.. 2022. 5. 5.
C언어 - 구조체란? (구조체 정의, 구조체 변수의 초기화) 구조체는 하나 이상의 변수를 묶어 새로운 자료형을 만들 때 사용됩니다. '새로운 자료형'을 만든다는 게 어떤 의미가 있는 지 알아보도록 하겠습니다. 구조체의 정의 구조체는 하나 이상의 변수를 묶어서 새로운 자료형을 정의하는 도구입니다. 구조체 기반으로 새로운 자료형이 정의되며, 동일한 성격의 자료를 저장하고 관리하는 데 유용하게 쓰입니다. 예를 들어 특정 명단을 작성하고, 각 정보에 사람의 이름과 나이가 반복적으로 들어 가 있다고 보면 아래와 같이 새로운 자료형을 정의할 수 있습니다. struct person { char name[20]; int age; }; 위 자료형 정의를 설명하면 아래와 같습니다. - struct선언 시 struct를 앞에 붙입니다. - person은 person이라는 이름의 구조.. 2022. 5. 5.