gpt4 book ai didi

c - 在嵌套结构中查找相对偏移量

转载 作者:太空狗 更新时间:2023-10-29 17:01:00 25 4
gpt4 key购买 nike

因此,offsetof(struct, field) 返回字段在普通结构中的相对偏移量。但是有没有办法在嵌套结构中获取字段的相对偏移量。

例如

struct my_struct {
int a;
struct {
int b;
int c;
} anonymous_struct;
}

有什么方法可以获取 bc 相对于 my_struct 的偏移量(在运行时)。

最佳答案

是的,您仍然可以使用 offsetof

例如

size_t boff = offsetof(struct my_struct, anonymous_struct.b);

offsetof 的要求是 typemember-designator 必须满足 static< em>typet;, &(t.member-designator) 计算出一个地址不变。 member-designator 不必是简单的标识符。

关于c - 在嵌套结构中查找相对偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874211/

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