题目内容

若有说明typedef struct { int a; char e; }W;,则以下叙述中正确的是_______。

A. 编译后系统为W分配5个字节
B. 编译后系统为W分配6个字节
C. 编译后系统为W分配58个字节
D. 编译后系统不为W分配存储空间

查看答案
更多问题

若有以下程序:typedef struct S{ int g; char h; } T;以下叙述中正确的是 _______

A. 可用S定义结构体变量
B. 可用T定义结构体变量
C. S是struct类型的变量
D. T是struct S类型的变量

若有定义:typedef int T[ 10]; T *a[20];则与上述定义完全等价的说明语句是( )

A. int*a[20][10];
B. int*a[20];
C. mt*a[10];
D. int*a[10][20];

设有定义:struct{int n; float x; }s[2], m[2]={{10, 2.8}, {0, 0.0;则以下赋值语句中正确的是( ).

A. s[0]=m[l];
B. s=m;
C. s.l3=m.n;
D. s[2].x=m[2].x;

有如下程序:#include < stdio. h >struct S{int x, y;};main(){struct S data[2] ={4, 3, 1,9}; int i;for (i =0; i <2; i ++ )printf( " %d,% d;" , data[ i]. x, data[ i]. y » 1); printf( " \n");}程序运行后的输出结果是()。

A. 4, 1; 1, 4;
B. 4, 1; 2, 4;
C. 4, 3; 1, 9;
D. 4, 3; 2, 3;

答案查题题库