计算机二级题--结构体及链表 章节

之前写的有结构体全部的知识点,这一篇主要针对计算机二级真题的整理。

需要备考计算机二级的小伙伴们先收藏起来吧。整理不易,不过有帮助记得点赞哦

高频考点(容易出错,附有例题)

1.结构体传参,传值的区别注意。

只有传址才能改变实参,如果只是传值就无法影响实参,实参不改变。

A

a,c是传值所以实参不进行改变,最终输出的还是没有变化的值

2.

#,3

解析:

&input,是传址所以name变了,num传的是值所以不改变。仍然是3

2.结构体与指针结合

p是一个指针,p+1则指向的是下一个元素。

3.引用结构体变量中的成员的3中方式:

1.结构体变量名.成员名

2.指针变量名->成员名

3.(*指针变量名)->成员名

注意不能是  结构体变量名->成员名

eg:

A

4.结构体中赋值语句

选A

B:s和m是数组名数组名是首元素地址,地址不能相互赋值

C:数组名是地址常量,不是结构体变量,不能引用成员变量

D:数组中只有两个元素,引用方式已经越界

5.结构体中的结构体类型名,结构体变量,结构体类型辨析和typedef

typedef用来说明新类型名

格式:typedef  类型名 新类型名

Date是一种新类型

DATE是这种新类型的名字  是新结构体类型名

struct是结构体类型关键字

6.union

例题:

D

解析:共用体考点重要:中的所有成员共享存储空间

则此变量中所有成员的首地址都相同

7.自增符号&引用符号&解引用符号

1.解引用和自增的运算优先级相同

1.*(p++)中,先看*p,然后p++,取出来了,p+1;

2.*(++p),先计算++p,p+1 +1,所以解引用之后是指向第3个元素 5。

2.->优先于++自增符号

p++->x相当于是(p->x),p++

p->x++相当于是(p->x),(p->x)++。

8.相关概念题

B

该字符串与结构体变量一并返回即可

7.链式结构存储

A

解析:

存储结构用链式存储,链式结构每个节点有个指针域,指针域指向下一个链式结构的节点,所以需要指针域的结构。

struct是结构体的说明符,不能够省略

8.补充相关考过的函数

1.

易错:

输出的是10  不是10\0.

\0不进行输出

2.

别与文件那一章搞混了,如果结构体赋值,那么s1.name就直接等于ABC,而不是ABC45

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值