當前位置:文書都 >

知識文庫 >知識問答 >

c語言中uninon是什麼意思

c語言中uninon是什麼意思

共用體表示幾個變量共用一個內存位置,在不同的時間保存不同的數據類型和不同長度的變量。在union中,所有的`共用體成員共用一個空間,並且同一時間只能儲存其中一個成員變量的值。下例表示聲明一個共用體foo:

union foo{

int i;

char c;

double k;

};

再用已聲明的共用體可定義共用體變量。

例如用上面説明的共用體定義一個名為bar的共用體變量, 可寫成: union foo bar;在共用體變量bar中, 整型變量i和字符變量c共用同一內存位置。

當一個共用體被聲明時, 編譯程序自動地產生一個變量, 其長度為聯合中最大的變量長度。以上例而言,最大長度是double數據類型,所以foo的內存空間就是double型的長度。

標籤: uninon 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://wenshudu.com/zhishiwenku/zhishiwenda/xgxdym.html
專題