C/C
[C] typedef 사용 예
2022. 5. 30. 00:38반응형
소스코드 사용 예
#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 |