0
点赞
收藏
分享

微信扫一扫

请简述大端字节和小端字节的概率,设计一个程序来判断当前机器的字节段

萨科潘 2022-10-17 阅读 75

//大端字节:数据的低位存在内存的高地址,高位存放在内存的低地址
//小端字节:数据的地位存在在内存的地位,高位存放在内存的高地址
#include<stdio.h>
//int main()
//{
// int a = 20;
// //写一段代码判断大端还是小端:判断第一个字节的是高地址还是低地址
// char* p = (char*) & a;
// if (*p == 20)
// printf("小端存储\n");
// else
// printf("大端存储\n");
// return 0;
//}
//优化
#include<stdio.h>
int check_sys()
{
int a = 1;
char* p = (char*)&a;
if (*p == 1)
return 1;
else
return 0;
//return *(char)&a;//最简写法
}
int main()
{
int ret=check_sys();
if(ret==1)
printf("小端存储\n");
else
printf("大端存储\n");
return 0;
}

举报

相关推荐

0 条评论