首页 > 学院 > 开发设计 > 正文

测试系统是大段还是小端存储的c代码

2019-11-08 20:07:26
字体:
来源:转载
供稿:网友

我们知道联合体是内部的所有成员都是共享内存的,所有成员的起始地址都是一样的。

则若是小端存储则int a的第一个字节就是char c,若是大端存储char c != 1;

#include <stdio.h>  #include<windows.h>    union hehe  {      int a;      char c;  }un;  int main()  {      un.a = 1;      if (un.c = 1)      {          PRintf("小端存储/n");      }      else      {          printf("大端存储/n");      }      system("pause");      return 0;  }  


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表