编写程序判断程序、数据大小端存储方式

大小端这个问题在面试过程中偶尔会被问到,这里笔者总结了一

int CheckSystemDataFormat(void)
{
    int i = 0x0a12780b;
    char *c = &i;
    return ((c[0] == 0x0a) && (c[1] == 0x12) && (c[2] == 0x78) && (c[3] == 0x0b));
}

int main(void)
{	
    if(CheckSystemDataFormat())		
    printf("little endian\n");	
    else		
    printf("big endian\n");	
    return 0;
}
发布了12 篇原创文章 · 获赞 8 · 访问量 1920

猜你喜欢

转载自blog.csdn.net/yhhdll0107/article/details/90750006