728x90
새로운 자료형을 정의할때 쓰인다
#include <stdio.h>
typedef int INT;
typedef int* PTR_INT;
int main()
{
INT num1 = 120;
PTR_INT pnum1 = &num1;
printf("%d \n", num1);
printf("%d \n", *pnum1);
}
자 여기선 int함수를 INT로 재정의한거임 그니까 int랑 INT랑 똑같다는거ㅇㅇ
재정의는 마음데로 할수있음 그냥 나중에 긴 코드 쓸때 쓰기 쉬우라고 간편하게 만드는거야
#include <stdio.h>
typedef struct person
{
char name[20];
char phonenum[20];
int age;
} PERSON;
int main(void)
{
PERSON p1 = { "김하나","010-2222-3333",23 };
printf("이름: %s \n", p1.name);
printf("전번: %s \n", p1.phonenum);
printf("나이: %d \n", p1.age);
}
이렇게 struct (구조체)도 PERSON으로 간편화-
일일히 쓸때마다 struct 쓰기 커찮잖아
그냥 기존자료형을 새로운 자료형으로 만드는거지
728x90
'언어는 과-학인가요? > c언어' 카테고리의 다른 글
(c언어) time 과 random (0) | 2020.09.19 |
---|---|
(c언어) 구조체(structure) (0) | 2020.09.19 |
(c언어) 함수 호출 - 변수 값 위치 바꾸기 swap (0) | 2020.09.12 |
(c언어) 배열과 포인터(array and pointer) (0) | 2020.09.12 |
(c언어) 배열과 포인터 (0) | 2020.09.12 |