c언어

20140408 - 구조체의 정의, 구조체 변수의 선언과 접근, 구조체 변수의 초기화, 구조체 배열의 선언과 접근, 구조체 배열의 초기화

Owen.K 2014. 4. 8. 17:50

구조체 : 하나 이상의 변수(포인터 변수 배열 포함)를 묶어서 새로운 자료형을 정의하는 도구.


struct smart        ->smart라는 구조체 선언 및 정의

{

char name[7];

char phone[14];

int age;

};                    ->smart라는 이름이 int나 double과 같은 자료형의 이름이 되는 것.

기본 자료형 변수를 묶어서 새로운 자료형을 만든 것이다. '사용자 정의 자료형'이라고 한다.


구조체 변수의 선언과 접근


 


main1.c


main2.c


ch22-1.c


구조체 변수의 초기화

변수들을 선언과 동시에 초기화 할 수 있듯이 구조체 변수도 선언과 동시에 초기화 할 수 있다.

초기화 방법은 배열의 초기화와 동일하다.


main3.c


구조체 배열의 선언과 접근

변수를 선언할 때 배열의 선언을 고려하듯 다수의 구조체 변수를 선언할 때에는 구조체 배열의 선언을 고려해야 한다. 일반적인 배열의 선언방법과 동일하다.



main4.c


main.c


구조체 배열의 초기화



main5.c


ch22-2.c