求助 宏函数 的问题。

啊杜 2007-04-28 09:49:05
某一嵌入式系统中要求,从堆中申请的memory空间必须是4BYTE对齐的,请编写宏函数来确保申请空间的时候,空间的大小是合理的。

那位朋友帮忙看看,谢谢啦。
...全文
309 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunny_liangzilong 2012-07-19
  • 打赏
  • 举报
回复
可是不是应该是要求malloc 返回的指针是0,4,8,c等么?
jixingzhong 2007-04-28
  • 打赏
  • 举报
回复
#define ALLIGN(n) ( (n + 3) & ~3 )

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

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧