반응형

소스코드 사용 예

#include <stdio.h>

typedef struct person Person;
typedef int INT;

struct person {
    int age;
    char* name;
};

int main(void) {
    Person p1;
    struct person p2;

    INT a = 9999;

    p1.age = 20;
    p1.name = "taylor";

    p2.age = 22;
    p2.name = "John";

    printf("p1.age : %d,  p1.gender : %s \n", p1.age, p1.name);
    printf("p2.age : %d,  p2.gender : %s \n", p2.age, p2.name);

    printf("INT test : %d \n", a);

    return 0;
}

 

출력화면

p1.age : 20,  p1.gender : taylor
p2.age : 22,  p2.gender : John
INT test : 9999

 

사용하는 이유는,

좀더 편하게 쓰라고, 즉 struct poerson p1;

으로 선언하는 거보단 Person p1; 으로 선언하는게 훨씬 간편하니까.

 

뜻은,

Person이란 타입을 정의하는데,

"Person타입은 기존에 정의한 struct person과 같다." 를 표현 한다.

반응형

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

[C] C언어 알아두기 (Main)  (0) 2022.11.16
아스키코드표 (ASCII Code table)  (0) 2022.07.18
[C] (작성중) int8_t 에 대해서 알아보자 (stdint.h )  (0) 2022.05.30
[C] 헤더파일에 구조체 선언하기  (0) 2022.05.02
[C] shm_open  (0) 2022.04.22