c_day05 联合体-枚举

//联合体(共用体)
//不同类型的变量共同占用同一段内存(互相覆盖),联合体变量任何时候只有一个成员存在,节省内存
//联合体变量的大小=最大成员变量所占字节数
/*
union MyValue{
int x;
int y;
double z;


};
void  main(){
union MyValue v;
v.x = 90;
v.y = 88;  //最后一次赋值的有效 值 :v.x =88, v.y = 88 
   //v.z = 66.6; //v.x  v.y都没值


printf("%d,%d,%5.2lf\n",v.x,v.y,v.z);
system("pause");
}
*/
//枚举  固定范围的数据
/*
enum Week{
//0 1   2    3   4   5   6 
Mon,Tue,Wen,Thu,Fri,Sat,Sun
};


void main(){
//枚举的值必须是定义中大括号内的值
enum Week workDay = Mon;
printf("%#x,%d\n", &workDay, workDay); //0x53f7b0,0


//枚举的成员在内存上是连续的 下面的这段代码可以说明
int i = 0;
enum Day *p = &workDay;
for (; i < 7; i++){
printf("%#x,%d\n",p, *p); 
p++;
}
getchar();
}*/

你可能感兴趣的:(NDK_学习笔记)