今天回家次日,上午去了街上,中午回來弄了點吃的,就學習了一點,惋惜狀態不是很好。
今天主要學習了自定義類型的最後2個爲枚舉類型enum,和聯合類型union(共用體)
一、枚舉類型enum和結構體定義差很少,不過大括號裏面放的值爲可能取得值,默認爲0開始依次遞增,可是得注意若是本身定義變量改了值,則下面的的成員變量值爲更改值的下位。須要關注一下枚舉類型的優勢。
二、聯合(共用體)類型(union)
共用體顧名思義就是各成員公用一段內存,其類型大小計算方法。
內存大小最小爲其成員變量的最大值。
當最大成員大小的值不是最大對齊數的整數倍的時候,就要對齊到最大對齊數的整數倍。如
union un
{
char a[5];
int i;
};
此大小爲8字節 ,由於ade 內存爲5個字節,可是最大對齊數爲4,因此4的整數倍爲8。
另外今晚學習了一下通信錄的編程,發下本身的編程能力有限,可以很明白的聽懂,但是本身寫不出來。難受編程