오리는 오늘도 꽥꽥

 

 

     

 

typedef

typedef는 새로운 자료형을 만드는데 사용된다. 이는 구조체, 공용체, 열거형도 포함된다.

참고로 구조체, 공용체, 열거형을 typedef로 정의하면 변수를 선언할 때, (struct, union, enum)을 안적어줘도 된다. 

 

Example

#include <stdio.h>
#include <string.h>

typedef struct student{
    char * name;
    int age;
    double weight;
}Student;

typedef int 정수;

int main(){

    // 구조체 변수 선언 1
    Student student1;
    strcpy(student1.name, "김철수");
    student1.age = 15;
    student1.weight = 64.2;

    정수 a = 1;

    printf("학생1 이름 : %s, 나이 : %d, 몸무게 : %f\n", student1.name, student1.age, student1.weight);
    printf("정수 a : %d\n",a);
    return 0;
}

/*
출력
학생1 이름 : 김철수, 나이 : 15, 몸무게 : 64.200000
정수 a : 1
*/

(재미삼아) int 자료형을 "정수"로 선언해봤다.

 

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band