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

宏函数 的有关问题

2012-02-04 
求助 宏函数 的问题。某一嵌入式系统中要求,从堆中申请的memory空间必须是4BYTE对齐的,请编写宏函数来确保

求助 宏函数 的问题。
某一嵌入式系统中要求,从堆中申请的memory空间必须是4BYTE对齐的,请编写宏函数来确保申请空间的时候,空间的大小是合理的。

那位朋友帮忙看看,谢谢啦。

[解决办法]
#define ALLIGN(n) ( (n + 3) & ~3 )

int len;
len = ??; //这里是 len 的计算获得的值
len = ALLIGN(len); //把 len 对齐到 4, 这个就是需要的结果了

热点排行