1.大小端
小端:低地址保存小数据,例如short a = 0x0001;如果低地址保存的是0x01(01权重小一些,00权重大一些),则为小端
大端:低地址保存大数据
2.(面试考点)判断当前平台是否为小端
//是否为小端,PC为小端 bool IsLittle() { union//共用体也可以不起名字,这样别人就用不了,只有自己可以用 { char a; short b; }ua; ua.b = 0x0001; return ua.a == 0x01; } int main() { if(IsLittle()) { printf("是小端n"); } else { printf("是大端n"); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)