读书人

宏函数 的有关问题

发布时间: 2012-02-04 15:43:08 作者: rapoo

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

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

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

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

读书人网 >C语言

热点推荐