枚举就是一一列举。
枚举是定义常量,默认值 0,然后数自增。
#define也可以用来定义常量,和枚举有什么不同呢?
关键字union
联合的成员是共用一个空间的,一个联合的大小至少是最大成员的大小。
应用:判断当前计算机的大小端
//方法1
#include
int main()
{int a = 1;if (*(char*)&a == 1){printf("小端\n");}elseprintf("大端\n");return 0;
}
//方法2
#includeint check_sys()
{union text{char c;int i;}a;a.i = 1;return a.c;
}
int main()
{int ret = check_sys();if (ret){printf("小端\n");}elseprintf("大端\n");return 0;
}
规则: