728x90
반응형
- 기본 자료형에 대한 마이크로소프트의 정의
WINDOWS 자료형 | 의미 |
BOOL | Boolean variable |
DWORD | 32-bit unsigned integer |
DWORD32 | 32-bit unsigned integer |
DWORD64 | 64-bit unsigned integer |
INT | 32-bit signed integer |
INT32 | 32-bit signed integer |
INT64 | 64-bit signed integer |
LONG | 32-bit signed integer |
LONG32 | 32-bit signed integer |
LONG64 | 64-bit signed integer |
UINT | Unsigned INT |
UINT32 | Unsigned INT32 |
UINT64 | Unsigned INT64 |
ULONG | Unsigned LONG |
ULONG32 | Unsigned LONG32 |
ULONG64 | Unsigned LONG64 |
Microsoft C/C++ 에서는 정수 타입으로 크기를 지정해서 선언하는 것이 가능하다.
_int(n)의 형태로 8, 16, 32, 64 를 지정해서 변수를 선언할 수 있다..
ex) _int8, _int16, _int32, _int64
각각 ANSI 표준에서 char, short, int 에 해당한다. _int64는 Microsoft C/C++ 만 존재하는 자료형이다.
-포인터에 대한 Windows 정의
WINDOWS 자료형 | 의미 | 정의 형태 |
PINT | INT32에 대한 포인터 | typedef int* PINT |
PINT32 | INT32에 대한 포인터 | typedef signed int* PINT32 |
PINT64 | INT64에 대한 포인터 | typedef signed _int64* PINT64 |
PLONG | LONG에 대한 포인터 | typedef LONG* PLONG |
PLONG32 | LONG32에 대한 포인터 | typedef signed int* PLONG32 |
PLONG64 | LONG64에 대한 포인터 | typedef signed _int64* PLONG64 |
PUINT | UINT에 대한 포인터 | typedef unsigned int* PUINT |
PUINT32 | UINT32에 대한 포인터 | typedef unsigned int* PUINT32 |
PUINT62 | UINT64에 대한 포인터 | typedef unsigned _int64* PUINT64 |
PLONG | ULONG에 대한 포인터 | typedef ULONG* PULONG |
PLONG32 | ULONG32에 대한 포인터 | typedef unsigned int* PULONG32 |
PLONG64 | ULONG64에 대한 포인터 | typedef unsigned _int64* PULONG64 |
728x90
반응형