1.有以下定义和语句:
struct student
{ int age;
int num; };
struct student stu[3]={{1001,20},{1002,19},{1003,21}};
main()
{ struct student *p;
p=stu;
…… }
则以下不正确的引用是 。
A) (p++)->num B) p++ C) (*p).num D) p=&stu.age
2.有以下结构体定义:
struct example
{ int x;
int y; }v1;
则正确的引用或定义是 。
A) example.x=10 B) example v2; v2.x=10;
C) struct v2; v2.x=10; D) struct example v2={10};
3.对于如下结构体定义,若对变量person的出生年份进行赋值,正确的赋值是 。
struct date
{ int year,month,day;
};
struct worklist
{ char name[20];
char sex;
struct date birth;
}person;
A) year=1976 B) birth.year=1976
C) person.birth.year=1976 D) person.year=1976
4.根据下述定义,可以输出字符'A'的语句是 。
struct person
{ char name[11];
struct
{ char name[11];
int age;
}other[10];
};