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

+ Recent posts