我经常在C代码中看到这样表示MAC地址的方式:
struct mac_addr {
unsigned char bytes[6];
}
为什么需要将数组放在结构体中,而不是只使用数组?这样做有什么好处?
谢谢。
struct mac_addr {
unsigned char bytes[6];
}
为什么需要将数组放在结构体中,而不是只使用数组?这样做有什么好处?
谢谢。
mac_addr m1, m2; ...; m2 = m1;
。他们选择封装的原因可能还有其他,但这是我能想到的第一个原因。 - Oliver Charlesworth