__unaligned

Microsoft 专用。 声明带有 __unaligned 修饰符的指针时,编译器将假定该指针指向未对齐的数据。 因此,会生成平台适用的代码来通过指针处理未对齐的读取和写入。

备注

此修饰符描述指针指向的数据的对齐。 假定指针本身已对齐。

__unaligned 关键字的必要性因平台和环境而异。 无法适当标记数据可能会导致从性能损失到硬件故障等问题。 __unaligned 修饰符对 x86 平台无效。

为了与以前的版本兼容,除非指定了编译器选项 /Za(禁用语言扩展),否则 _unaligned__unaligned 的同义词。

有关对齐的详细信息,请参阅:

另请参阅

关键字