题目内容

当定义一个共用体变量时,系统分配给它的内存量是( )。

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;}

写出下面程序执行后的运行结果。#include struct STU {int num;float TotalScore;};void f(struct STU p){ struct STU s[2]={{20044,550},{20045,537;p.num = s[1].num; p.TotalScore = s[1].TotalScore;}int main(){ struct STU s[2]={{20041,703},{20042,580;f(s[0]);printf("%d %3.0f", s[0].num, s[0].TotalScore);return 0;}

写出下面程序执行后的运行结果。#include #include struct NODE {int num;struct NODE *next;};int main(){ struct NODE *p,*q,*r;int sum=0;p=(struct NODE *)malloc(sizeof(struct NODE));q=(struct NODE *)malloc(sizeof(struct NODE));r=(struct NODE *)malloc(sizeof(struct NODE));p->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf("%d",sum);return 0;}

答案查题题库