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

admin2009-04-15  30

问题 设有以下定义和语句,输出的结果是(用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/zzWp777K
0

最新回复(0)