题目内容

下列程序中,结构体变量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

已知字符0的ASCII代码值的十进制数是48,有以下程序: #include <stdio.h> main() { union { int i[2]; long k; char c[4]; } r, *s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("% x\n", s->c[0]); } 其输出结果是______。

A. 39
B. 9
C. 38
D. 8

以下程序的执行结果是______。 #include <stdio.h> union un { int i; char c[2]; } main() { union un x; x.c[0]=10; x.c[1]=1; printf("\n% d", x.i); }

A. 266
B. 11
C. 265
D. 138

答案查题题库