본문 바로가기
반응형

c언어구조체3

C언어 구조체 응용 (이중 구조체) 오늘은 이중 구조체에 대해서 이야기 해 보겠습니다. 이중포인터를 만들 수 있듯이 구조체도 2중으로 만들 수 있습니다. 구조체 안의 구조체 : 이중 구조체 그럼 예제를 바로 한번 보겠습니다. 딱봐도 엄청 간단하죠? 핵심은 위 부분입니다. 먼저 일반적인 구조체를 하나 선언한 뒤에, 구조체를 하나 더 선언할 때 먼저 선언한 구조체를 호출하는 방식입니다. 어려운것 없죠? 이렇게 구조체에서 구조체를 호출하면 아래와 같이 main함수에서 다른 구조체와 같은 방법으로 호출하여 사용이 가능합니다. 단, 각각의 멤버를 호출할 때 각 구조체의 이름을 순서대로 둘 다 적어주어야 한다는 점을 명심하시기 바랍니다. 그럼 실행해서 결과값을 한번 볼까요? 예상대로 잘 실행되는 것을 알 수 있습니다. 그럼 혹시 이중 구조체도 되었으.. 2022. 12. 8.
C언어 구조체 심화 (구조체포인터) 오늘은 C언어 구조체를 좀 더 자세히 알아보는 시간을 갖도록 하겠습니다. 먼저 처음 오신 분들은 아래의 C언어 구조체 기초내용을 포스팅한 것부터 보시는 것을 추천 드립니다. https://mech19.tistory.com/203 C언어 구조체 기초 오늘은 구조체에 대해서 이야기 해 보려고 합니다. 구조체는 배열과 비슷하게 많은 데이터를 한번에 관리할 때 편리한 기능입니다. 다만 배열과의 차이점은 배열은 데이터의 타입이 한가지로 mech19.tistory.com 간단히 다시 정리해 보자면 구조체는 위와 같은 형태로 선언하며, 여러가지 데이터 타입을 가지는 멤버를 여러개 가질 수 있고, 이러한 조합을 구조체타입명을 지정하는 형태로 정의 하는 것입니다. 즉, 위에서 struct는 구조체를 의미하고, stude.. 2022. 11. 30.
C언어 구조체 기초 오늘은 구조체에 대해서 이야기 해 보려고 합니다. 구조체는 배열과 비슷하게 많은 데이터를 한번에 관리할 때 편리한 기능입니다. 다만 배열과의 차이점은 배열은 데이터의 타입이 한가지로 고정되는 반면에 구조체는 여러 데이터 타입을 가질 수 있습니다. 그럼 바로 예제를 통하여 구조체의 형태에 대해서 알아보겠습니다. 구조체의 형태 구조체의 가장 기초적인 형태입니다. 프로그램 작성을 시작하고 main함수가 시작되기 전에 struct를 이용하여 구조체를 선언합니다. 구조체는 각 원소의 타입이 제각각인 배열이라고 생각 할 수 있습니다. 이 때문에 배열에서는 배열의 타입만으로 모든 원소의 타입을 알 수 있었지만, 구조체는 그렇지 않습니다. 따라서 구조체는 정의할 때 모든 원소의 타입을 명시해 주어야 합니다. 위 부분이.. 2022. 11. 28.
반응형