我是菜鸟程序员。我不知道为什么我们需要去嵌套一个结构。你能详细解释一下吗。请。
问问题
1376 次
1 回答
1
例如,某些哈希表中的某些桶(将字符串名称与整数值相关联)可能是
struct bucket_st {
unsigned len;
struct {
char* name;
int val;
} ent[];
};
我在结构中使用了一个灵活的数组成员 ,它需要是一个嵌套的.ent
bucket_st
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)系统调用处理struct itimerval
包含其他struct
....
我真的很惊讶您询问了嵌套结构。你真的没有找他们很多。
于 2013-03-17T17:36:27.117 回答