안녕하세요.

 

구조체에 대해서 알아보도록 하겠습니다.\

구조체란 서로 관련은 있지만 데이터 타입이 다른여러 데이터를 하나의 집합으로 묶어서 사용하는 것을 구조체라고 합니다.

 

예를 들어 배열로 선언된 것을 구조체를 사용해서 선언하는 방법입니다.

char name[7], add[30], tel[5]; //배열

==============================

struct Address {

   char name[7];

   char add[30];

   char tel[5];

} Addr_Note *AN;

 

위의 작성된 언어를 보시면 struct는 구조체를 나타내는 예약어이며 Address는 구조체 데이터를 선언하는 이름 입니다.

Address 외에 사용하고 싶은 이름을 사용자가 마음껏 사용을 할 수 있습니다.

 

예를 들면 struct Address { 부분을 struct Hyun { 으로 변경하여 사용이 가능합니다.

 

정리를 하자면  name,addr,tel 이고 멤버변수이고 Addr_Note는 일반 구조체변수, AN은 포인터 구조체 변수 입니다.

 

감사합니다.