问题
单项选择题
设有以下定义和语句,输出的结果是(用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个字节。