指针别名

发布于 2024-08-13 03:22:34 字数 108 浏览 3 评论 0原文

“严格”“类型化”“受限”“脱节” 别名之间有什么区别?

what is the difference between "Strict", "Typed", "Restricted" and "Disjointed" aliasing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嘦怹 2024-08-20 03:22:34

“严格别名”中,如果指针类型不同,则它们不会产生别名。
“类型别名”中,相同类型的指针可以别名和重叠。
“限制别名”中,假定相同类型的指针不重叠。
“不连续别名”中,所有指针表达式都不会导致重叠。

In "Strict aliasing", pointers don't alias if they are different types.
In "Typed aliasing", pointers of the same type can alias and overlap.
In "Restricted aliasing", pointers of same type are assumed to not overlap.
In "Disjointed aliasing", all pointer expressions result in no overlap.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文