我遇到了一些C作者在代码中到处使用以下惯用法:
typedef __int32 FOO_INT32;
#define FOO_INT32 FOO_INT32
这样做有什么意义呢? typedef 还不够吗?对于一些不稳定的人来说这是一个解决方法C编译器在那里?
随着#define
指令,然后您将能够使用以下命令测试 typedef 是否已在代码中的其他位置完成:
#ifdef FOO_INT32
FOO_INT32 myfoo;
#else
int myfoo;
#endif
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)