色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C語言中的Union是什么?詳細(xì)介紹Union的用法和特點

謝彥文2年前17瀏覽0評論

ion的定義和聲明ionion的定義方式如下

```ionioname {emberemberame1;emberemberame2;

...

```ionameionemberemberionemberame1emberame2ionion的聲明方式和結(jié)構(gòu)體類似,如下所示

```ionionameame;

```ameion變量的名稱。

ion的特點ion有以下幾個特點ionion的各個成員共用同一塊內(nèi)存空間。ionion只會給其中的成員分配內(nèi)存空間。ion的各個成員的地址都是相同的,因為它們都是共用同一塊內(nèi)存空間。ion只能存儲其中一個成員的值,因為存儲一個成員的值會覆蓋掉其他成員的值。

ion的用途ion主要有以下兩個用途ion的各個成員共用同一塊內(nèi)存空間,因此可以節(jié)省內(nèi)存空間。ion可以用來在不同數(shù)據(jù)類型之間進(jìn)行轉(zhuǎn)換,這在某些特定場景下非常有用。

ion的實例ion的實例,用來存儲不同類型的數(shù)據(jù)

```cludecludeg.h>ion data {t i;

float f;

char str[20];

};tain( ) {ion data d1;tfory", sizeof(d1));

d1.i = 10; d1.i);

d1.f = 220.5; d1.f);ming"); d1.str); d1.i); 0;

輸出結(jié)果如下

```ory size occupied by data 20

d1.i 10

d1.f 220.500000ming

d1.i 1701602139

```ionion賦值時,只能存儲其中一個成員的值,因為存儲一個成員的值會覆蓋掉其他成員的值。

ionionion主要有兩個用途節(jié)省內(nèi)存空間和類型轉(zhuǎn)換。