参考答案和解析
正确答案:D
解析:sizeof函数计算已知类型所占的字节数。结构体变量所占内存长度是各成员占的内存长度之和。指针变量占2个字节,所以cat和*next各占2个字节;double型占8个字节,故too共占12个字节。
更多“设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)______。struct date{ long ”相关问题
  • 第1题:

    设有以下语句:typedef struct TY{char C;int a{4 1;}CIN;

    则下面叙述中正确的是( )。

    A.CIN是struct Tr类型的变量

    B.TT是struct类型的变量

    C.可以用,lr定义结构体变量

    D.可以用CIN定义结构体变量


    正确答案:D
    本题考查typcdef重新声明一种结构体类型,其中CIN为结构体类型名,而不是结构体变量,所以D选项正确。

  • 第2题:

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

  • 第3题:

    20、在xdata存储区里定义一个指向char类型变量的指针变量px的下列语句中,()是正确的(默认为SMALL编译模式)。

    A.char * xdata px;

    B.char xdata * px;

    C.char xdata * data px;

    D.char * px xdata;


    char *xdata px;

  • 第4题:

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

  • 第5题:

    【单选题】在 xdata 存储区里定义一个指向 char 类型变量的指针变量 px 的下列语句中, ______是正确的(默认为 SMALL编译模式)。

    A.char * xdata px;

    B.char xdata * px;

    C.char xdata * data px;

    D.char * px xdata;


    B