#的意义,麻烦谁来跟我解释一下下面的代码 #define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name谢谢了主要是看不明白里面##的意思,不知道谁能够解释一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 name##__这是一个整体别分开看就像struct ss{int unused; };typedef struct ss *s; 二个#是整体粘贴记号,主要用来定义name也就是拼接名字 DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *nameDECLARE_HANDLE(MyName)预编译后翻译为struct MyName__{int unused;}typedef struct MyName__ *MyName;明白了不? DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *nameDECLARE_HANDLE(MyName)预编译后翻译为struct MyName__{int unused;}typedef struct MyName__ *MyName;明白了不?=============================================为啥与变异以后##就没有了这个市编译器的某种功能么 mfc 把两个工作功能稍微合并一下 链接库的冲突问题 ip控件 菜鸟问题 VC++写的QQ自动登录软件,调实时出了问题 分割条,动态切换要出错,原因不明。 请大家介绍几个从CWnd派生出来的类 有没有办法得到一个结构体的成员变量名字??? 最狠这类选择题,大家一起讨论一下吧~~~~ 郁闷!只要定义一个CString变量程序就出错,错在dbgheap.c,这是什么问题? 演示盘制作软件?? csocket连接10061错误是怎么回事? 动态右键菜单的状态改变?
这是一个整体别分开看
就像
struct ss{int unused; };
typedef struct ss *s;
预编译后翻译为
struct MyName__{int unused;}
typedef struct MyName__ *MyName;明白了不?
预编译后翻译为
struct MyName__{int unused;}
typedef struct MyName__ *MyName;明白了不?=============================================为啥与变异以后##就没有了这个市编译器的某种功能么