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

admin2009-02-15  28

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

选项 A、20
B、16
C、14
D、12

答案8

解析 sizeof函数计算已知类型所占的字节数。结构体变量所占内存长度是各成员占的内存长度之和。指针变量占2个字节,所以cat和*next各占2个字节;double型占8个字节,故too共占12个字节。
转载请注明原文地址:https://kaotiyun.com/show/PDXp777K
0

最新回复(0)