[英]What does the following union signify?
struct ifreq {
char ifr_name[IFNAMSIZ];
union {
caddr_t ifr_d;
} ifr;
};
在这里他们使用了union,我没有明白为什么他们使用的时候只有一个元素用在那里? 只有在需要使用2-3个元素时才能使用union。
谢谢
充满了各种可能性。 但是,在这种情况下,它看起来是因为定义是从相应的Linux标题中删除的,并且它们只是采用了他们需要的部分。 struct ifreq
通常如下所示:
struct ifreq {
char ifr_name[IFNAMSIZ]; /* Interface name */
union {
...
};
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.