C 下面的联盟意味着什么?
在这里,他们使用了联合,我不明白为什么他们在只有一个元素的情况下使用联合? 我有一个想法,只有在需要使用2-3个元素时才使用unionC 下面的联盟意味着什么?,c,unions,C,Unions,在这里,他们使用了联合,我不明白为什么他们在只有一个元素的情况下使用联合? 我有一个想法,只有在需要使用2-3个元素时才使用union 谢谢你提供了大量的可能性。但是,在本例中,这似乎是因为定义是从相应的Linux头中删去的,而他们只是获取了所需的部分结构ifreq通常如下所示: struct ifreq { char ifr_name[IFNAMSIZ]; union { caddr_t ifr_d; } ifr
谢谢你提供了大量的可能性。但是,在本例中,这似乎是因为定义是从相应的Linux头中删去的,而他们只是获取了所需的部分<代码>结构ifreq通常如下所示:
struct ifreq {
char ifr_name[IFNAMSIZ];
union {
caddr_t ifr_d;
} ifr;
};
struct ifreq {
char ifr_name[IFNAMSIZ]; /* Interface name */
union {
...
};
};