博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【作业6】结构体
阅读量:5769 次
发布时间:2019-06-18

本文共 879 字,大约阅读时间需要 2 分钟。

三、预习检查:选择正确答案,并简要说明为什么?

1)  下面定义结构变量的语句中错误的是 _B__,为什么? 答:应该是没有名字

A.struct student{ int num; char name[20]; } s;

B.struct { int num; char name[20]; } stu ;

C.struct student{ int num; char name[20]; }; struct student s;

D.struct student{ int num; char name[20]; }; struct stu s;

2) struct { int x, y; } s[2] = { { 1, 3 }, { 2, 7 } }; 则语句:printf(“%d\n”, s[0].y/s[1].x ); 输出结果是 ___, 为什么? 

          A.0        B.1          C.2         D.3

      3) 分析下面的程序片段,能打印出字母 M 的语句是 ___, 为什么?。         

struct person{
char name[10];int age; } c[10] = { “John”, 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[0]); D.printf(“%c”, c[2].name[1]);

      4) 设有如下定义,则对 data 中的 a 成员的正确引用是 _C__, 为什么?           书上说用指针运算符访问指针指向的结构成员:p->num=101;

 struct sk{ int a; float b; } data, *p=&data;        

  A.(*p).data.a       B.(*p).a    C.p->data.a        D.p.data.a 

转载于:https://www.cnblogs.com/ly1102385159/p/3434449.html

你可能感兴趣的文章
简单理解List、set、Map接口之间的联系和区别
查看>>
Apache POI 实现对 Excel 文件读写
查看>>
[VC++入门]步入VC++的殿堂
查看>>
c# 二进制或算法实现枚举的HasFlag函数
查看>>
[Android] charles高级使用总结
查看>>
利用 ProtoThreads实现Arduino多线程处理(2)
查看>>
NPAIRS框架的理解
查看>>
UNITY 网格合并
查看>>
快速搭建YUM源和yum使用
查看>>
在O(1)时间删除链表结点
查看>>
页面中checkbox返回的是一个数组,如何对数组进行操作
查看>>
Uncaught SyntaxError: Invalid or unexpected token
查看>>
SqlMembershipProvider.CreateUser 方法(测试已通过)
查看>>
ActiveMQ之composite destinations
查看>>
sql server 2008学习5 sql基础
查看>>
第12届北师大校赛热身赛第二场 A.不和谐的长难句1
查看>>
网络虚拟化技术
查看>>
常用名词缩写
查看>>
git hub的GUI软件配置与使用
查看>>
发布基于GAE的个人Wiki系统 - NancyWiki
查看>>