更多“已知如下定义,则sizeof(a)的值是 struct{inti; charc; doublea;}a; A.8 B.9 C.10 D.1 ”相关问题
  • 第1题:

    已知有定义:

    const int D=5;

    int i=1;

    double f=0.32;

    char c=15;

    则下列选项错误的是

    A.++i;

    B.D--;

    C.c++;

    D.--f;


    正确答案:B
    解析:“++”,“--”运算符不能用于常量。

  • 第2题:

    假设 sizeof(int) 的值为4,已知数组定义:int a[3]; 则sizeof(a[0])的值为______。

    A.4

    B.12

    C.0

    D.3


    24

  • 第3题:

    【单选题】有如下数组定义: char str[10]="China123";则数组str所占的存储空间为()

    A.8个字节

    B.9个字节

    C.10个字节

    D.11个字节


    A

  • 第4题:

    已知如下定义,则sizeof(a)的值是 struct{ int i; char c; double a;}a;

    A.8

    B.9

    C.10

    D.11


    正确答案:D
    解析:结构体在内存中是连续存放的,一个结构体类型的变量所占用的空间是其所有成员所占空间的总和。double类型所占的空间为8个字节。

  • 第5题:

    已知: char c; int x; 则执行x=sizeof(c);后,x的值是________。


    F