1 개념[ | ]
- typedef 쉽게 정의 하는 방법
- 일반 변수 선언 형태에 typedef를 붙이기만 하면 됨
2 변수[ | ]
- typedef를 통해 unsigned int를 U32로 정의
C
Copy
// 일반 변수 선언 형태
// unsinged int U32;
// typedef 를 일반 변수 선언 형태에 붙여 줌
typedef unsigned int U32;
3 함수 포인터[ | ]
- typedef를 통해 함수 포인터를 PF로 정의
C
Copy
// 일반 함수 포인터 선언 형태
// int (*PF)(int, int);
// typedef를 일반 함수 포인터 선언 형태에 붙여 줌
typedef int (*PF)(int, int);
4 배열[ | ]
C
Copy
// 일반 배열 선언 형태
// int ARY[2];
// typedef를 일반 배열 선언 형태에 붙여줌
typedef int ARY[2]; // ARY a[3]; → int a[3][2];
5 함수 포인터 예시[ | ]
- 함수 포인터의 typedef 예시
C
Copy
#include <stdio.h>
typedef void (*pMessageType)();
void message()
{
printf("message\n");
}
int main()
{
pMessageType pMessage = message;
pMessage();
return 0;
}
편집자 John Jeong Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.