读书人

请问一段看不懂的代码

发布时间: 2012-06-09 17:16:42 作者: rapoo

请教一段看不懂的代码
这段代码怎么理解?
MC_HEE_BEGIN_PACKED_TYPE(t_hee_wlist_number)
MCC_PCC_ARRAY(u8,a_PhoneNumber,11)
MC_HEE_END_PACKED_TYPE(t_hee_wlist_number)


具体定义如下:

#define MC_HEE_BEGIN_PACKED_TYPE (FileType)\
typedef PACKED struct \
{
#define MC_HEE_BEGIN_PACKED_TYPE (FileType)\
}FileldType;

////////////////////////////////////////////
MCC_PCC_ARRAY(FileType,FileName,ArraySize)\
FileType FileName[ArraySize]
//////////////////////////////////////////

#define MC_HEE_END_PACKED_TYPE(FileldType)\
typedef PACKED struct \
{
#define MC_HEE_END_PACKED_TYPE(FileldTypes)\
}FileldType;

[解决办法]
宏定义其实就是字符替换,楼主可以在打开编译器的生成预处理文件的那个选项,看看字符替换后生成了什么样的代码就知道宏定义了什么了。
[解决办法]

探讨
宏定义其实就是字符替换,楼主可以在打开编译器的生成预处理文件的那个选项,看看字符替换后生成了什么样的代码就知道宏定义了什么了。

读书人网 >C语言

热点推荐