题目内容

当定义一个结构体变量时,系统分配给它的内存空间是__________

A. 结构中一个成员所需的内存量
B. 结构中最后一个成员所需的内存量
C. 构体中占内存量最大者所需的容量
D. 结构体中各成员所需内存量的总和

查看答案
更多问题

根据以下定义,能打印字母M的语句是()。struct p{char name[9];int age;} c[10]= {"Jobn",17,"Paul",19,"Mary",18,"Adam",16};

A. printf("%c",c[3].name);
B. printf("%c",c[3].name[1]);
C. printf("%c",c[2].name);
D. printf("%c",c[2].name[0]);

下列程序正确的运行结果为( ).#includeint main(){union u{char *name;int age;int income;} s;s.name="WANGLING";s.age=28;s.income=1000;printf("%d\n", s.age);return 0;}

A. 8
B. 28
C. 1000
D. 不确定

对结构体类型的变量的成员的访问,无论成员是何种数据类型都可使用的运算符是()。

A. &
B. .
C. *
D. ->

对于如下的结构体定义,若对变量person的出生年份进行赋值,正确的赋值语句是( ).struct date{int year,mouth,day;};struct worklist{char name[20];char sex;struct date birthday;} person;

A. year=1976;
B. person.birthday.year=1976;
C. birthday.year=1976;
D. person.year=1976;

答案查题题库