(42)當(dāng)執(zhí)行下面的程序時,其輸出結(jié)果為__________。 union st { int a: charb: } main() { union st s: char*p=(char*)&s; s.a(chǎn)=Ox3132; s.b=Ox33; printf("%c",*p); } A)l B)2 C)3 D)不確定 答案:C 評析:共用體類型結(jié)構(gòu)的特點(diǎn)是使幾個不同的變量共占同一段內(nèi)存,但在每一瞬時只能存放其中一種,而不是同時存放幾種,共用體變量中起作用的成員是最后一次存放的成員,在存入一個新的成員后原有的成員就失去作用。因此本題起作用的是成員b的值,所以程序打印輸出3。