gpt4 book ai didi

c - C中的嵌套结构有什么用

转载 作者:行者123 更新时间:2023-11-30 21:26:30 26 4
gpt4 key购买 nike

我是菜鸟程序员。我不明白为什么我们需要嵌套一个结构。你能详细解释一下吗?请。

最佳答案

例如,某些哈希表中的某些存储桶(将字符串名称与整数值相关联)可能是

 struct bucket_st {
unsigned len;
struct {
char* name;
int val;
} ent[];
};

我正在使用flexible array member bucket_st 结构中的 ent ,并且需要是嵌套的 struct

此外,如果您正在编写 2D 应用程序,您可能有很多

 struct point_st { int x, int y; };

您可以通过两个极值点定义一条线段:

 struct linesegment_st {
struct point_st p0, p1;
};

然后,如果li是这样一行,你想谈论li.p0.x等...

在 POSIX 或 Linux API 中,setitimer(2)系统调用处理包含其他structstruct itimerval....

我真的很惊讶你问了关于嵌套结构的问题。你确实没有经常寻找它们。

关于c - C中的嵌套结构有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463880/

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