70,005
社区成员




#define WORD_SHIFT 2
#define ADDR_BACE (~(0x1uL<<WORD_SHIFT))
unsigned char* data;
unsigned int* p;
// p = (uint32*)data;
while(data & ADDR_BACE) {
/* 在这里处理特殊的几个字节 */
ops_of_unalign_data(data);
data++;
}
/* 现在肯定是对齐的了 */
p = (unsigned int *)data;