은근한

C언어 12. typedef 형 본문

카테고리 없음

C언어 12. typedef 형

EsJoo 2013. 11. 8. 19:10

typedef


typedef를 이용하면 기존에 사용하던 데이터형에 새로운 이름을 붙일 수 있다.


typedef의 정의


typedef 기존데이터형 새이름;


ex)


1
typedef struct node new_name;



typedef가 많이 사용되는 경우 중 하나는 구조체나 공용체,열거체를 정의할 때 많이 사용된다.


이유는 매번 앞에 struct , union, enum 키워드를 써야하는데 

typedef 로 한번 정의해놓으면 편리하게 사용할 수 있기 때문


ex)

1
2
3
4
5
typedef struct point{
    
    int x;
    int y;
    } POINT; // 재정의  앞으로 POINT라는 변수만 사용해도 됨


재정리 함으로써 편하게 사용가능


ex) typedef 사용의 간단하 


1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
typedef struct point{
    int x;
    int y;
    } POINT;
    
void main()
{
    POINT p = {10,20};
    printf("p의 좌표 : %d,%d\n",p.x,p.y);
    }