더북(TheBook)

미션 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

실행 결과는 앞과 동일합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.