两种方法实现判断当前机器是大端还是小端

来源:互联网 发布:25转行做程序员 编辑:程序博客网 时间:2024/06/08 09:25

大端:低位存高地址,高位存低地址

小端:低位存低地址,高位存高地址

<span style="font-size:18px;">//用联合的方式实现#include<stdio.h>union UN{int a;char c;};int main(){union UN un;un.a=1;if(un.c==1)printf("little\n");if(un.c==0)printf("big\n");return 0;}</span>
<span style="font-size:18px;"></span><pre name="code" class="cpp">//用指针方式实现#include<stdio.h>int main(){int a=1;char *p=(char *)&a;if(*p==1)printf("little\n");if(*p==0)printf("big\n");return 0;}




0 0
原创粉丝点击