在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是
A.1
B.2
C.7
D.11
第1题:
在16位IBM-PC机上使用C语言,若有如下定义 struct data {int i; char ch; double f; } b; 则结构变量b占用内存的字节数是
A.1
B.2
C.7
D.11
第2题:
给定函数原型如下: int* f(int *p);而变量定义如下: int i;
A.f(&(i+6));
B.f(&i);
C.*f(&i) = 6;
D.int* p = f(&i);
第3题:
设己定义浮点型变量data, 按data在内存中的表示原样输出到显示器上,正确的语句是()。
A.cout.write((double*)&data, sizeof (double));
B.cout.write((double*)&data, data);
C.cout.write((char*)&data, sizeof (double));
D.cout.write((char*)&data, data);
第4题:
第5题:
假定变量i,f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行如下表达式,结果为假的是
A.i==(int)(float)i
B.i==(int)(double)i
C.f==(float)(int)f
D.f==(float)(double)f