效果
源码
#include
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
){
//定义ANSI字符串
LPSTR szString = "Windows 数据类型 LPSTR(ANSI字符串)";
//定义字符数组
CHAR lpString[120];
//定义DWORD 32位数据类型
DWORD dwMax = 0xFFFFFFFF;
DWORD dwOne = 0x1;
//定义INT数据类型
INT iMax = 0xFFFFFFFF;//注意,INT并不能保存这么大的值,所以这里是负值,比iOne小
INT iOne = 0x1;
MessageBox(NULL,szString,"LPSTR类型",MB_OK);
//因为szString是ANSI字符串,所以可以用lstrlenA()获取字符串的长度
CopyMemory(lpString, szString, lstrlen(szString) + 1);
MessageBox(NULL, lpString, "CHAR数组类型", MB_OK);
//比较大小
if (dwMax>dwOne){
MessageBox(NULL, "DWORD 的 0xFFFFFFFF 比 0x1 大", "比较大小 dwMax>dwOne", MB_OK);
}
if (iMax< iOne){
MessageBox(NULL, "INT 的 0xFFFFFFFF 比 0x1 小", "比较大小 iMax< iOne", MB_OK);
}
return 0;
}