구조체(Struct) : 변수의 모음, 여러 변수를 모아놓는데 쓴다, 구조체 안에 구조체를 선언할 수도 있다(단, 구조체 안에 같은 이름의 구조체는 선언 불가, 구조체 이름이 연결되어도 안됨 (a>b>a 이런 식으로)).
사용방법은 struct 구조체명 {변수 선언}; 으로 선언 후 struct 구조체명 구조체변수명; 으로 변수명을 선언한다.
human이라는 구조체에 int형으로 머리, 몸, 팔, 다리를 선언한 뒤, 구조체 변수 Suho를 선언해 준다, 이제 Suho라는 변수 안에는 head, body, arm[2], leg[2]라는 변수가 들어있다.
Suho라는 변수 안에 있는 변수를 사용하기 위해서 .(dot)를 사용한다.
이제 typedef를 알아보자.
typedef의 사용법은 typedef 변수or함수명 이름 이런 식으로 쓰면 된다.
예문을 보면
이런 식으로 선언과 사용을 할 수 있다.
.(dot)연산자 이외에도 ->연산자를 사용할 수 있는데, 멤버변수에 간접접근이라는 말 뜻은 잘 모르겠고 .(dot)연산자처럼 사용하면 된다는 듯 싶다.
'코딩 > C' 카테고리의 다른 글
오늘 배운 것 2: 배열과 포인터 (2) | 2013.06.04 |
---|---|
신용카드 숫자 16자리를 받아 뒷자리 4자리를 @로 출력해 주는 프로그램 (0) | 2013.06.01 |
포인터를 이용한 Swap함수 예제 (0) | 2013.05.31 |
비트 시프트 연산에 대해서 (0) | 2013.05.29 |
열혈 C 프로그래밍 인강 중에서... (4) | 2013.05.21 |