我不知道这个宏是什么意思:
#define DECLARE_HANDLE(n) typedef struct n##__{int i;}*n
DECLARE_HANDLE(HWND);
我从C程序中了解到:
“##”表示连接参数。
所以宏等于:
typedef struct HWND__{int i;}*HWND
这是正确的吗?
如果是对的,那句话是什么意思?
===================
来自 Bombermaaan 游戏的代码(适用于 Windows 和 Linux),
链接http://sourceforge.net/p/bombermaaan/code/HEAD/tree/trunk/src/Bombermaaan/winreplace.h,
第 90 行。