自学内容网 自学内容网

【C语言习题】44.使用联合体判断大小端


作业标题

使用联合体判断大小端


作业内容

使用联合体的知识,写一个函数判断当前机器是大端还是小端,如果是小端返回1,如果是大端返回0.


代码

代码1:

typedef union {
int a;
char b;
}UN;


int main() {


UN u;
u.a = 1;
if (u.b == 1) printf("小端存储\n");
else printf("大端存储\n");
return 0;


}

代码2

int check_sys()
{
union
{
int i;
char c;
}un;
un.i = 1;
return un.c;
}

int main()
{
int ret = check_sys();
if(ret == 1)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}

原文地址:https://blog.csdn.net/hlyd520/article/details/140578507

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!