在C ++中,我可以将变量声明为unsigned short或unsigned char(2字节),如下所示。但是,有什么不同吗?
unsigned short p;
unsigned char q[2];
答案 0 :(得分:2)
的差异:
short
的大小为platform dependent。char
数组没有重要的字节顺序。char
数组可能不会在short
边界之一上分配short
数组。char
转换为yarn ios-max
数组,以便可以将其计算为字节数组,但反向alignment。