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

这个宏如何读

2013-03-12 
这个宏怎么读#define PSD_CHAR_TO_SHORT(str)((*(str) 8) | *((str) + 1))[解决办法]按大端的方式从地

这个宏怎么读
#define PSD_CHAR_TO_SHORT(str)   ((*(str) << 8) | *((str) + 1))
[解决办法]
按大端的方式从地址str读一个short
最好把强制类型转换也写进宏,这样str+1的地址才是确定的
#define PSD_CHAR_TO_SHORT(str)   ((*(char*)(str) << 8) 
[解决办法]
 *((char*)(str) + 1))

热点排行