判断存储方式是大端存储还是小端存储
联合体(union)是C语言中的一种数据结构,允许不同类型变量共享同一段内存单元。通过覆盖技术实现内存复用,同一时间仅存储一个成员的值。用C语言可以判断存储方式。。
大端存储:低地址存储低字节
小端存储:低地址存储高字节
- //判断是大端存储还是小端存储
- //用户自定义联合体
- union
- {
- int a;
- char b;
- }data;
- int main()
- {
- //对变量a赋值
- data.a=0x12345678;
- if(0x12=b);
- {
- printf("Big-Endian\n");
- }
- else
- {
- printf("Little-Endian\n");
- }
- }
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |