找回密码
 立即注册
首页 业界区 安全 判断是大端存储还是小端存储

判断是大端存储还是小端存储

箝德孜 2025-6-10 11:07:36
判断存储方式是大端存储还是小端存储

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