Apple 建议您在使用 Accelerate Framework 时将数据对齐 16 字节。你如何在实践中做到这一点?
如果我有一个数组int[10000];
,是否有pragma
?我如何将其对齐到 16 字节?
最佳答案
为了对齐数据,您需要使用#pragma pack
。要获得 16 字节对齐,您需要使用:
#pragma pack(push,16) ...你的数据结构在这里... #pragma pack(pop)
我建议您阅读更多关于对齐的内容,因为您最终可能会得到损坏的数据。
关于ios - 如何在 Objective C 中对齐内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132915/