C언어 typedef 쉽게 정의 하는 방법

1 개념[편집]

typedef 쉽게 정의 하는 방법
  • 일반 변수 선언 형태에 typedef를 붙이기만 하면 됨

2 변수[편집]

  • typedef를 통해 unsigned int를 U32로 정의
// 일반 변수 선언 형태
// unsinged int U32; 

// typedef 를 일반 변수 선언 형태에 붙여 줌
typedef unsigned int U32;

3 함수 포인터[편집]

  • typedef를 통해 함수 포인터를 PF로 정의
// 일반 함수 포인터 선언 형태
// int (*PF)(int, int);

// typedef를 일반 함수 포인터 선언 형태에 붙여 줌
typedef int (*PF)(int, int);

4 배열[편집]

// 일반 배열 선언 형태
// int ARY[2];

// typedef를 일반 배열 선언 형태에 붙여줌
typedef int ARY[2]; // ARY a[3]; → int a[3][2];

5 함수 포인터 예시[편집]

  • 함수 포인터의 typedef 예시
#include <stdio.h>

typedef void (*pMessageType)();

void message()
{
    printf("message\n");
}

int main()
{
    pMessageType pMessage = message;
    pMessage();

    return 0;
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}