若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmct stu{ int i;int name;}st,*p;p=&st;
A.st.i
B.*p.i
C.(*p).i
D.p->i
A.st.i
B.*p.i
C.(*p).i
D.p->i
A.st.i
B.*p.i
C.(*p).i
D.p->i
若有以下说明和语句
struct student
{int age;
int num;
}std, *p;
p=&std;
则以下对结构体变量std中成员age的引用方式不正确的是( )。
A.std.age B.p->age C.(*p).age D.*p.age
若有如下说明,且int类型占两个字节,则正确的叙述为()。 struct st {int a; int b[2]; }a;
A.结构体变量a与结构体成员a同名,定义是合法的
B.程序只在执行到该结构体时才为结构体st分配存储单元
C.程序运行时为结构体st分配8字节存储单元
D.类型名struct st可以通过extern关键字提前引用
若有以下说明和定义语句,则变量w在内存中所占的字节数是 【19】 。
union aa {float x; float y; char c[6]; };
struct st{ union aa v; float w[5]; double ave; } w;
A.结构体类型
B.结构体变量
C.共用体类型
D.共用体变量
A.结构体变量a与结构体成员a同名,定义是非法的
B.程序只在执行到该定义时才为结构体st分配存储单元
C.程序运行时为结构体st分配6个字节存储单元
D.类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)
A.a.y;
B.t->y;
C.t.y;
D.*t->y;
A.year=1958;
B.birthday.year=1958;
C.person.birthday.year=1958;
D.person.year=1958;
A.*p=&t.a
B.p=struct str *t.a
C.*p=t.a
D.p=&t.a
A.struct是结构体类型的关键字
B.st是结构体类型名
C.x、y、z都是结构体成员名
D.struct str是结构体类型名
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!