请教一段看不懂的代码
这段代码怎么理解?
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;
[解决办法]
宏定义其实就是字符替换,楼主可以在打开编译器的生成预处理文件的那个选项,看看字符替换后生成了什么样的代码就知道宏定义了什么了。
[解决办法]