windows 微软数据类型

本文介绍了Windows操作系统中常用的数据类型,包括_PTR、__int8到__int64的整型、wchar_t、BOOL、BYTE等,以及HANDLE、HRESULT、STRING、UNICODE等特殊类型。在不同的位宽系统下,部分数据类型的大小会有所不同,如DWORD和DWORD_PTR。同时,文章提到了内存分配和指针使用的一些注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

_PTR地址值可变,32位与64位不同

__int8
__int16
__int32
__int64
wchar_t
ADCONNECTION_HANDLE
tydef void* ADCONNECTION_HANDLE
BOOL
typedef int BOOL ,*PBOOL,*LPBOOL;
BOOLEN
tydef BYTE BOOLEN,*PBOOLEAN;
BSTR
typedef WCHAR*BSTR;
BYTE
8-bit
typedef unsigned char BYTE,*PBYTE,*LPBYTE;
CHAR
8-bit
typedef char CHAR,*PCHAE;
COUBLE
typedef double DOUBLE;
DWORD
表示地址的值32位和64位系统不同
typedef unsigned long DWORD,*PDWORD,*LPDWORD;

DWORD_PTR
tpedef ULONG_PTR DWORD_PTR;

int num=new int(0);
DWORD_PTR pnum=#
*(int*)pnum=1;//把数值转化为指针类型

DWORD32
typedef unsigned int DWORD32;
DWORD64
typedef unsigned __int64 DWORD64,*PDWORD64;
DWORDLONG
typedef ULONGLONGDWORDLONG,*PDWORDLONG;
error_status_t
typedef unsigned long error_status_t;
FLOAT
typedef float FLOAT;
PFLOAT//建议不使用
PFLOAT num=malloc(sizeof(FLOAT));
*float num=malloc(dizeof(float));
HANDEL
typedef void* HANDEL;
HRESULT可以用任何数据类型接收
typedef LONG HRESULT;返回值

字符
TCHAR
template T char
T 表示可变的
PWCHAR,
long point w(宽) STR(字符串)
常用**LPCWSTR,LPWSTR**STR表示字符串,CHAR表示字符(微软推荐)

QWORD
DWORD升级
SIZE_T
typedef ULONG_PTR SIZE_T;
UCHAR
typedef unsigned char UCHAR, *PUCHAR;
STRING
typedef UCHAR* STRING;
UNICODE
typedef wchar_t UNICODE;
VOID
typedef void VOID, *PVOID, *LPVOID;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值