64,282
社区成员
发帖
与我相关
我的任务
分享
typedef unsigned long DWORD
#define DWORD (unsigned long)
typedef unsigned long DWORD;
DWORD a, b;
#define DWORD unsigned long
DWORD a, b;
这两个基本上没什么区别,都是定义两个无符号长整形数。
但是如下就不一样了。
typedef unsigned long * DWORD;
DWORD a, b;
这是定义了两个无符号长整型的指针,注意a,b是指针。
#define DWORD (unsigned long *)
DWORD a, b;
这是定义了一个指针变量,一个普通变量。a是指针,b是长整型数。