下面程序的運行結(jié)果是typedef union student{ char name[10]; long sno; char sex; float score[
下面程序的運行結(jié)果是typedef union student{ char name[10]; long sno; char sex; float score[4];}STU;main(){ STU a[5]; printf("%d\n",sizeof(a));}
正確答案:80根據(jù)共用體變量的特點可知,共用體變量所占的內(nèi)存長度等于最長的成員的長度,所以變量STU所占的字節(jié)數(shù)等于其成員score[4]所占的字節(jié)數(shù),即為16個字節(jié),最終打印出共用體數(shù)組a[5]的長度為16′5=80。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。