判断系统大小端

来源:互联网 发布:庆文怡猝死 知乎 编辑:程序博客网 时间:2024/04/28 23:24

#include<stdio.h>

int is_little_endian(void )
{
    unsigned int tmp=0x4567;

    char * ch = (char * )&tmp;
    if(ch[0]==(char)0x67)
    {
        printf("little_endian/n");
        return 1;  //小端模式时最小字节放在最低的地址处,即第一个地址处是最小的。
    }
    else
    {
        printf("big_endian/n");
        return 0;
    }
}
void main(void)
{
    is_little_endian();
}

原创粉丝点击