미션 40의 코드에 typedef를 적용하면 다음과 같습니다.
list_6.c
#include <stdio.h> main() { struct man { int age; char name[10]; struct man *next; }; typedef struct man Man; // 구조체 man은 이제 struct 키워드 없이 Man 자료형으로 사용 Man a = { 8, "이시은" }; // Man 자료형 변수 a 선언 및 초기화 Man b = { 6, "이우진" }; Man c = { 7, "이지훈" }; Man d = { 7, "이지연" }; a.next = &b; b.next = &c; c.next = &d; d.next = NULL; Man *p; for (p = &a; p; p = p->next) printf("나이는 %d, 이름은 %s \n", p->age, p->name); }
Tip
실행 결과는 앞과 동일합니다.