若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是()
A.a=5;
B. a={2,'a',1.2};
C. printf("%d\n",a.l);
D. n=a;
- · 有4位网友选择 C,占比36.36%
- · 有3位网友选择 A,占比27.27%
- · 有3位网友选择 B,占比27.27%
- · 有1位网友选择 D,占比9.09%
A.a=5;
B. a={2,'a',1.2};
C. printf("%d\n",a.l);
D. n=a;
A、a={'x',10}
B、a.x=10;a.x++;
C、a.ch='x';a.ch++;
D、a.x=10;a.ch='x';
1.实验目的
①掌握结构体型变量的定义和使用。
②掌握结构体型数组的概念和使用。
③掌握链表的概念,初步学会对链表进行操作。
④掌握共用体的概念与使用。
2.实验内容
编程序,然后上机调试运行。
①输入和运行以下程序
union data
{int i[2];
float a;
long b;
char c[4];
}u;
main()
{ scanf("%d,%d",&u.i[0],&u.i[1]);
printf("i[0]=%d,i[1]=%d,a=%f,b=%ld,c[0]=%c,c[1]=%c,c[2]=%c,c[3]=%c",u i[0],u i[1],u.a,u.b,u.c[0],u.c[1],u.c[2],u.c[3]);
输入两个整数10000、20000给u.i[0]和u.i[1],分析运行结果。
然后将scanf语句改为:
scanf(”%ld",&u.b);
输入60000给b,分析运行结果。
②从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来。
③在某个选举区中共有500个选民,有6个候选人,要求编写一个程序来统计并显示每一个候选人的得票数量。
④在一个盒子中有红、绿、蓝、白四种颜色的球各若干。现在需要依次从盒子中取出两个球,问取出的两个球颜色不同的可能取法共有多少?编程打印出可能的取法。
A、9
B、12
C、8
D、24
A、共用体变量的地址和它各成员的地址都是同一地址
B、共用体内的成员可以是结构变量,反之亦然
C、在任一时刻,共用体变量的各成员只有一个有效
D、函数可以返回一个共用体变量
A、p=p->next;s->next=p;p->next=s;
B、p=p->next;s->next=p->next;p->next=s;
C、s->next=NULL;p=p->next;p->next=s;
D、p=(*p)->next;(*s)->next=(*p)->next;(*p)->next=s;
A、(*p).next=(*q).next; free(p);
B、p=q->next; free(q);
C、p=q; free(q);
D、p->next=q->next; free(q);
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!