有以下程序#include "stdio.h"main(){ struct date { int number; float fenzhi; char name
有以下程序#include "stdio.h"main(){ struct date { int number; float fenzhi; char name; }stu; printf("%d\n",sizeof(stu));} 程序的運行結(jié)果是A.3 B.5C.7 D.8
正確答案:C本題主要考查結(jié)構(gòu)體所占存儲單元的計算。在C語言中,函數(shù)sizeof的作用是用以計算變量所處存儲單元的大小,即占的字節(jié)數(shù)。在本題中,程序首先定義了一個結(jié)構(gòu)體,該結(jié)構(gòu)體包含三個成員變量,分別為整型、浮點型和字符型。在C語言中,這三種類型的變量所占的字節(jié)數(shù)分別為2、4、1,然后定義一個該結(jié)構(gòu)體的結(jié)構(gòu)體變量,并輸出該結(jié)構(gòu)體變量所占的字節(jié)數(shù)。那么結(jié)果應(yīng)為2+4+1=7,因此本題正確的答案為C。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。