gpt4 book ai didi

c - 关于c/c++中struct的地址布局

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:07 24 4
gpt4 key购买 nike

第一个元素总是在比最后一个元素低的地址,不管它是在栈还是堆中,这是真的吗?

最佳答案

嗯,是的。 struct 的元素在内存中的位置与它们在 struct 定义中的定义顺序相同。它们之间可能有填充(但保证在第一个之前没有填充,并且指向 struct 的指针可以安全地转换为指向该 struct< 的第一个元素的指针),但它们总是以相同的顺序在内存中布局。

我们可以问问你为什么要问吗?

关于c - 关于c/c++中struct的地址布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5839182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com