結構體、共用體、枚舉

 結構體、共用體、枚舉:

分析:

     首先聲明的結構體元素year的地址是最低的(0012FF74),而最後聲明的day的地址是最高的(0012FF7C)。而我們又知道在棧中聲明變量的時候,地址是從高到低的分配的.因此,切記在結構體中聲明的變量與直接在外面聲明是不一樣的.在結構體中,最先聲明的變量放在最低位的. 

     另外,union的內存是共享的.

     enum的使用:枚舉元素是常量.在C中, 默認下,第一個枚舉子被賦值0,接下來的枚舉子取值是前面一個枚舉子的取值+1.枚舉的取值範圍:如果某個枚舉中所有枚舉子的值均非負,該枚舉的表示範圍就是[0:2^k-1],其中2^k是能使所有枚舉子都位於此範圍內的最小的2的冪;如果存在負的枚舉值,該枚舉的取值範圍就是[-2^k,2^k-1].

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章