首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问一段看不懂的代码

2012-06-09 
请教一段看不懂的代码这段代码怎么理解?MC_HEE_BEGIN_PACKED_TYPE(t_hee_wlist_number)MCC_PCC_ARRAY(u8,a

请教一段看不懂的代码
这段代码怎么理解?
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;

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

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

热点排行