题目内容

以下程序输出的结果是______。 #include <stdio.h> typedef union { long i; int k[5]; char c; } DATE; struct date { int cat; DATE cow; double dog; } too; DATE max; main() { printf("% d\n", sizeof(struct date)+sizeof(max)); }

A. 25
B. 30
C. 18
D. 8

查看答案
更多问题

有以下程序: #include <stdio.h> main() { struct cmplx{int x; int y;} cnum[2]={1,3,2,7}; printf("% d\n", cnum[0].y/cnum[0].x*cnum[1].x); } 则正确的输出结果为______。

A. 0
B. 1
C. 3
D. 6

下列程序中,结构体变量a所占内存字节数是______。 union U { char st[4]; int i; long l; }; struct A { int c; union U u; }a;

A. 4
B. 5
C. 6
D. 8

设有以下说明和定义语句,则下面表达式中值为3的是______。 struct s { int i; struct s *i2; }; static struct s a[3]={1, &a[1], 2, &a[2], 3, &a[0]}; static struct s *ptr; ptr=&a[1];

A. ptr->i++
B. ptr++->I
C. *ptr->i
D. ++ptr->i

在16位的PC上使用C语言,若有以下定义: struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是______。

A. 1
B. 2
C. 8
D. 11

答案查题题库