//聯合體(共用體)
//不同類型的變量共同佔用同一段內存(互相覆蓋),聯合體變量任何時候只有一個成員存在,節省內存
//聯合體變量的大小=最大成員變量所佔字節數
/*
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();
}*/
c_day05 聯合體-枚舉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
day_03_String
#define _CRT_SECURE_NO_WARNINGS #include<stdlib.h> #include <stdio.h> #inc
John__Dai
2020-06-14 15:46:41
day02_c 指針
#include <stdio.h> #include <stdlib.h> #include <Windows.h> #include<math.
John__Dai
2020-06-14 15:46:41
c day03_ 動態內存分配
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> # include <stdlib.h> #i
John__Dai
2020-06-14 15:46:41
c_day05_io
John__Dai
2020-02-21 13:39:42
07_JNI Field Method Constructor_method Exception Memory
John__Dai
2020-02-21 13:39:42
c++ 基礎之 namespace_quote
John__Dai
2020-02-21 13:39:41
eclipse下進行ndk開發步驟
John__Dai
2020-02-21 13:39:30
C_day06 c訪問java屬性和方法
John__Dai
2020-02-21 13:39:30
c_04 結構體—important
John__Dai
2020-02-21 13:39:30
c_day06_宏定義
John__Dai
2020-02-21 13:39:30
jvava 代碼創建接口 通過jni實現C的調用步驟
John__Dai
2020-02-21 13:39:30
day_03_String
#define _CRT_SECURE_NO_WARNINGS #include<stdlib.h> #include <stdio.h> #inc
John__Dai
2020-06-14 15:46:41