针对UnsafeMutablePointer的Apple文档说指针应该对齐:
指针应与alignof(Memory.self)对齐。
据我所知,CPU使用对齐的指针更有效地访问内存,并且总是在字大小的情况下一次读取多个字节。但我不明白什么是Memory.self
以及如何对齐我分配的UnsafeMutablePointer<Int8>
缓冲区?如果我有一个64位处理器,我应该将所有值填充到8个字节还是使用UnsafeMutablePointer<Int64>
并始终写入8个字节的值?