在结构中定义匿名结构有什么用?什么时候应该使用这个概念?
最佳答案
有时我会用它来创建一些数据之间的 union :
typedef union {
struct {
int x, y, z;
};
int elements[3];
} Point;
这样,我可以轻松地用
elements
遍历坐标,还可以使用较短的形式x
,y
和z
而不是elements[0]
等。关于c - 在结构中声明匿名结构有什么用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2757218/