tips:最近要好好学习一下数据结构,所以必不可少的就是c语言的结构体和结构体指针了,所以就整理一下这些基础知识
c语言结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合。说的通俗一点就是一个集合。c语言是一门面向过程的编程语言,而结构体的使用在某些层次上跟面向对象有点异曲同工之处了。下面回归正题,学习一下结构体以及结构体指针的知识。
一、结构体变量的定义和初始化
1、首先我们来看一下结构体的定义
在这里我们要区别一下结构体名和变量名,结构体名是一种类型,不能被当成变量名来使用
变量名声明方法:
1)struct 结构体名 结构体变量名;
2)直接在定义结构体的时候添加变量名的声明
结构的变量的访问(输出)
2.结构体数组的定义及初始化
二、结构体指针的使用
1.结构体指针的定义方法
1)struct 结构体名 *指针;
2)直接在定义结构体的时候添加结构体指针的声明
2.利用结构体指针的访问结构体变量(输出)
结构体指针的访问变量方法
1)p->结构体成员;
2)(*p).结构体成员;
看了上面的基础知识是不是觉得比较简单:),下面让我们来分析一下两个特殊的结构体指针访问方法:)
1)p->num++
2)p++ ->num
来看下面的例子
大家可以先不看注释,猜一下输出的结果:)
下面来看看输出的结果
看看你猜对了嘛。。。

附:c语言常见运算符优先级
希望大家看了能够有所收获,加油!
tips:每一日你所付出的代价都比前一日高,因为你的生命又消短了一天,所以每一日你都要更积极。今天太宝贵,不应该为酸苦的忧虑和辛涩的悔恨所销蚀,抬起下巴,抓住今天,它不再回来。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/15161.html