此处笔记
宏使用避免命名冲突
例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;