问题 单项选择题

设有以下定义和语句,输出的结果是(用small模式编译,指针变量2个字节)______。 struct date {long *cat;struct date *next;double dog; }too; printf("%d",sizeof(too));

A.20

B.16

C.14

D.12

答案

参考答案:D

解析:[评析] sizeof函数计算已知类型所占的字节数。结构体变量所占内存长度是各成员占的内存长度之和。指针变量占2个字节,所以cat和*next各占2个字节;double型占8个字节,故too共占12个字节。

单项选择题 A1型题
单项选择题