单选题 若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是( )。

stmct st

char a[15];

intb;

double c;

;

printf("%d",sizeof(structSt));
A) 15 B) 8 C) 25 D) 2

【正确答案】 C
【答案解析】[解析] 本题主要考查结构体的内存使用:对结构体而言,结构中不同的成员分别使用不同的内存空间,一个结构所占内存空间的大小是结构中每个成员所占内存空间大小的总和,结构中每个成员相互独立。题中 int b占2个字节,chara[15]占15个字节,double c占8个字节,所以共25个字节。