当前位置:网站首页 > 技术博客 > 正文

结构体指针如何定义



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:每一日你所付出的代价都比前一日高,因为你的生命又消短了一天,所以每一日你都要更积极。今天太宝贵,不应该为酸苦的忧虑和辛涩的悔恨所销蚀,抬起下巴,抓住今天,它不再回来。

版权声明


相关文章:

  • HashMap和Hashtable的区别2025-06-29 11:01:02
  • 软件版本编号规则2025-06-29 11:01:02
  • 在线编程菜鸟2025-06-29 11:01:02
  • sql语句编写技巧2025-06-29 11:01:02
  • python获取某文档的路径2025-06-29 11:01:02
  • flex布局教程实例篇2025-06-29 11:01:02
  • python爬虫手机版下载2025-06-29 11:01:02
  • 聚合函数语法2025-06-29 11:01:02
  • 在线ktv的软件2025-06-29 11:01:02
  • 大家来找茬官方版2025-06-29 11:01:02