- 96
- 0
- 约1.15万字
- 约 12页
- 2016-12-03 发布于河南
- 举报
1若有如下说明
一、选择题
1.若有如下说明,则( )的叙述是正确的(已知int类型占两个字节)。
struct st
{ int a;
int b[2];
}a;
A.结构体变量a与结构体成员a同名,定义是非法的
B.程序只在执行到该定义时才为结构体st分配存储单元
C.程序运行时为结构体st分配6个字节的存储单元
D.类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)
【答案】D
【说明】结构体变量可以和结构体成员同名,因此A选项不对。结构体st是一种类型,C编译系统不会为类型分配存储单元,只能为结构体变量分配存储单元,因此B和C选项均不对。结构体类型可以通过extern关键字提前引用,所以,本题答案选D。
2.设有以下说明语句struct ex
{ int x;
float y;
char z;
} example;
则下面的叙述中不正确的是A.struct是结构体类型的关键字 B.example是结构体类型名C.x,y,z都是结构体成员名 D.struct ex是结构体类型example
{ int x;
int y;
}v2;
则( )是正确的引用或定义。
A.example.x=10 B.example v2.x=10;
C.struct v2; v2.x=10; D.struct
原创力文档

文档评论(0)