__unaligned
Microsoft 专用。 声明带有 __unaligned
修饰符的指针时,编译器将假定该指针指向未对齐的数据。 因此,会生成平台适用的代码来通过指针处理未对齐的读取和写入。
备注
此修饰符描述指针指向的数据的对齐。 假定指针本身已对齐。
__unaligned
关键字的必要性因平台和环境而异。 无法适当标记数据可能会导致从性能损失到硬件故障等问题。 __unaligned
修饰符对 x86 平台无效。
为了与以前的版本兼容,除非指定了编译器选项 /Za
(禁用语言扩展),否则 _unaligned
是 __unaligned
的同义词。
有关对齐的详细信息,请参阅:
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈