内存对齐和分配与malloc
|
我正在用C写一个库函数,它将返回32位的块。我为此使用malloc()。以下内容将始终保证以连续方式分配32位内存吗?
char *base_ptr = (char*)malloc(4*sizeof(char))?
我如何确保它分配在4个字节的边界上?
没有找到相关结果
已邀请:
5 个回复
傻寺俊擒
队辅坟阮阶
卧沫
眠缝
始终是
。完全没有理由在您的代码中编写该代码。铸造
的返回值也被很多人认为是不好的风格。 如果您需要尽可能接近32位(最小开销)并且想要非常便携,那么您可能需要类似以下内容:
诞胃