このマクロの意味がわかりません:
#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 行目。