此处笔记
宏使用避免命名冲突
例1:
#if defined (_HP_) || defined (__WIN__) ||defined(__LINUX__)
typedef char int8;
typedef short int16;
typedef int int32;
#endif
例2:
#define __Linux 0xffff
#ifdef __hpux
iconv_t cd = iconv_open("utf8", "hp15CN");
#elif defined _AIX
iconv_t cd=iconv_open("UTF-8","GB18030");
#elif defined __Linux
iconv_t cd=iconv_open("UTF-8","GB2312");
#endif
if (cd == (iconv_t)-1) xxxxx;