1
2013年 结构体与联合体习题
选择题
1、若程序中有以下的说明和定义:
struct abc
{ int x;char y; } 花括号后少了分号。
struct abc s1,s2;
则会发生的情况是 ______。
A) 编译时错 B) 程序将顺序编译、连接、执行
C) 能顺序通过编译、连接、但不能执行 D) 能顺序通过编译、但连接出错
2、有以下程序段
struct st
{ int x; int *y;}*pt;
int a[]={1,2};b[]={3,4};
struct st c[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为 11 的是
A) *pt->y B) pt->x C) ++pt->x D) (pt++)->x
3、有以下说明和定义语句
struct student
{ int age; char num[8];};