티스토리 뷰

Programming language/C

구조체

hello-world 2012. 11. 9. 11:48
728x90
반응형

구조체 - 원소들을 그룹 짓는다.

년, 월, 일 나타내는 구성요소 세 개로 된 date라는 구조체를 만들 수 있다. 

struct date{

   int month;

   int day;

   int year;

}


date구조체는 month, day, year라는 세 정수 멤버를 갖는다.

date의 정의는 본질적으로 언어에 새로운 형을 추가하는 것이다.

다음 정의와 같이 struct date 형의 변수를 선언할 수 있게 되기 때문이다.

struct date today;


purchaseDate 라는 변수도 동일한 형으로 정의 할 수 있다.

struct date purchaseDate

혹은 다음과 같이 두 변수의 정의를 한꺼번에 할 수도 있다.

struct date today, purchaseDate;


데이터 형이 int, float, char인 변수와 달리, 구조체 변수 즉, 구조체 멤버에 접근하려면 변수 이름뒤에

점(.연산자)과 멤버 이름을 붙여야 한다.

today.day=21;


정리

struct date

{

   int month;

   int day;

   int year;

}

struct date today;


today.month=11;

today.day=9;

today.year=2012;


구조체 배열

struct date birthday[15];

- struct date형 원소를 15개를 담는다는 뜻


728x90
반응형

'Programming language > C' 카테고리의 다른 글

XOR (^) 배타적 연산자, 1의 보수 연산자( ~ )  (0) 2012.11.09
C 관련 사이트  (0) 2012.02.14
댓글