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

来源:互联网 发布:沈航网络自助 编辑:程序博客网 时间:2024/05/16 06:45




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

则若是小端存储则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;  }  


0 0
原创粉丝点击