有关sizeof(double)不正确的描述是()。
A.一种函数调用
B.一个双精度型表达式
C.一个整型表达式
D.一个不合法的表达式
A.一种函数调用
B.一个双精度型表达式
C.一个整型表达式
D.一个不合法的表达式
已知如下定义,则sizeof(a)的值是 struct{ int i; char c; double a;}a;
A.8
B.9
C.10
D.11
若定义了以下函数: void f(…) { … *p=(double*)malloc (10 * sizeof (double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是 ()
A.double*p
B.float* *p
C.double* *p
D.float*p
若定义了以下函数: void f(...) { *p=(double*)malloc(10*sizeof(double)); } p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是______。
A.double *p
B.float **p
C.double **p
D.float *p
sizeof(double)是()
A.一种函数调用
B.一个双精度型表达式
C.一个整型表达式
D.一个不合法的表达式
A.32
B.26
C.24
D.4
经下列语句定义后,sizeof(x)、sizeof(y)、sizeof(a)、sizeof(b)在IBM-PC机上的值分别为______。char x=65;float y=7.3;int a=100;double b=4.5;
A.2,2,2,4
B.1,2,2,4
C.1,4,2,8
D.2,4,2,8
若有如下定义和声明: struct s { int m;char ch;double x; union t {char a[6];int b[3];}tt;}ss; 则sizeof(struets)的值是()
A.6
B.14
C.17
D.20
设有以下说明和定义:typedef union{ long i;int k[5];char c; } DATE;struct date{ int cat;DATE cow;double dog; }too;DATE max;则下列语句的执行结果是______。printf("%d",sizeof (struct date) +sizeof(max));
A.26
B.30
C.18
D.8
设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)______。 struct date { long*cat; struct date *next; double dog; }too; printf("%d",sizeof(too));
A.20
B.16
C.14
D.12
设有以下说明和定义: #include<iostream. h> Void main() { typedef union { long i; int k[5]; char c; } DATE; struct date {int cat; DATE cow; double dog; }too; DATE max; cout<<(sizeof(struct date)+sizeof(max))<<end1;}
A.26
B.52
C.18
D.8