union的實際用途

如下例:

typedef union
{
 struct 
 {   
  __s32    hour;
  __s32    minute;
  __s32    second;
 }data1;
 
 __s32 data2[3]; 

}time

這樣你可以單獨地對data1.hour, data1.minute,data1.second,賦值,而又可以在for循環中用data2[i]來賦值,實際上都是訪問同樣的空間

(data1.hour = data2[0] , data1.minute= data2[1] ,  data1.second= data2[2] , )

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