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

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

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