!a c語言 C語言union的用法?
C語言union的用法?Union本質(zhì)上是C中的一個結(jié)構(gòu),它的用法類似于struct。用于聲明類型時,應(yīng)在名稱之前添加關(guān)鍵字union type name,在調(diào)用變量名稱時應(yīng)使用后綴表達(dá)式表達(dá)式標(biāo)識符
C語言union的用法?
Union本質(zhì)上是C中的一個結(jié)構(gòu),它的用法類似于struct。用于聲明類型時,應(yīng)在名稱之前添加關(guān)鍵字union type name,在調(diào)用變量名稱時應(yīng)使用后綴表達(dá)式表達(dá)式標(biāo)識符但也有一些不同:顧名思義,工會是多個成員共享一段記憶。在編譯時,選擇最長的成員進行聲明。換句話說,在下面和程序片段中:也就是說,上面的union聲明相當(dāng)于內(nèi)存中的2。根據(jù)第一條的特點,在給聯(lián)合成員賦值之后,需要注意的是,在使用時必須調(diào)用被賦值的成員。