有以下说明和定义:struct student { int age; char num[8];} ;struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403";struct student *p=stu;以下选项中引用结构体变量成员的表达式错误的是( )。
A. p->num
B. stu[3].age
C. (*p).num
D. (p++)->num
查看答案
以下对C语言中共用体类型数据的叙述中正确的是( )。
A. 共用体类型定义中不能出现结构体类型的成员
B. 可以对共用体变量直接赋值
C. 一个共用体变量中可以同时存放其所有成员
D. 一个共用体变量中不能同时存放其所有成员
当定义一个共用体变量时,系统分配给它的内存量是( )。
A. 共用体变量中第一个成员所需内存量
B. 各成员所需内存量的总和
C. 共用体变量中最后一个成员所需内存量
D. 成员中占内存量最大的容量
在单向链表中,存储每个结点需有两个域,一个是数据域,另一个是指针域,它指向该结点的( )。
A. 直接前趋
B. 终端结点
C. 开始结点
D. 直接后继
写出下面程序执行后的运行结果。#include #include struct worker {char name[15];int age;float pay;};int main(){ struct worker x;char *t="Lilei";int d=20; float f=100;strcpy(x.name,t);x.age=d*2; x.pay=f*d;printf("%s %d %.0f",x.name, x.age, x.pay);return 0;}