相关疑难解决方法(0)

如何对齐指针

如何将指针对齐到16字节边界?

我找到了这段代码,不确定它是否正确

char* p= malloc(1024);

if ((((unsigned long) p) % 16) != 0) 
{
     unsigned char *chpoint = (unsigned char *)p;        
     chpoint += 16 - (((unsigned long) p) % 16);
     p = (char *)chpoint;
}
Run Code Online (Sandbox Code Playgroud)

这会有用吗?

谢谢

c++

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×1