好久没有更新自已的博客了,可能也是因为临近期末,也可能是因为自已懒了,反正肯定是有原因,但是我现在还是要更新博客,记录自已的学习的,最近自已也在学Uboot,很多难懂的东西。但是今天我写的是面试题,是关于共用题(union)的。
关于大端模式就是高字节位对低字节位,小端模式就是低字节位对低字节位。好的不说什么了,直接上代码吧。
#include <stdio.h>
//首先是定义一个共用体
typedef union
{
int a;
char b;
}myunion;
//声明测试函数
int is_little(void);
int main(void)
{
int ret = is_little();
if (1 == i)
{
printf("little\n");
}
else
{
printf("big\n");
}
return 0;
}
//测试函数
int is_little(void)
{
myunion u;
u.a = 1;
return u.b;
关于大端模式就是高字节位对低字节位,小端模式就是低字节位对低字节位。好的不说什么了,直接上代码吧。
#include <stdio.h>
//首先是定义一个共用体
typedef union
{
int a;
char b;
}myunion;
//声明测试函数
int is_little(void);
int main(void)
{
int ret = is_little();
if (1 == i)
{
printf("little\n");
}
else
{
printf("big\n");
}
return 0;
}
//测试函数
int is_little(void)
{
myunion u;
u.a = 1;
return u.b;
}