C語言基礎知識–枚舉和共用體
#include <stdio.h>
enum week{ Mon=1, Tues, Wed, Thurs, Fri, Sat, Sun };//默認第一個元素的值為0,可以通過賦值來改變,week是一個枚舉類型
/*共用体的所有成员占用同一段内存,共用体占用的内存等于最长的成员占用的内存*/
union data{
int n;
char ch;
double f;
} d,e,h;
int main()
{
enum week a = Mon, b = Wed, c = Sat;//a,b,c是枚舉變量
printf("%d %d %d %d \n",a,b,c,sizeof(a));//1 3 6 4
d.n=3;
printf("%d %d \n",sizeof(d),sizeof(union data));//8 8
printf("n=%d %c f=%d \n",d.n,d.ch,d.f);//n=3 f=3
}