c语言之结构体(初阶)

目录

1:结构体类型的声明

2:结构体初始化

3:结构体成员访问

4:结构体传参


1:结构体类型的声明

        1:为啥要有结构体,因为当我们描述一个复杂对象的时候,可能平时我们的一个类型不能直接将他给描述清楚,所以我们就引用了结构体,比如人,当我们描述人的时候需要知道,人的名字,身高,性别,年龄......。

        结构是一些值的集合,我们将这些值称为结构体成员变量,每个成员可以是不同类型,我们用vs来描述一个学生:
 

 

         结构成员的类型:可以是标量,数组,以及任何类型都可以,还可以是结构体

     2结构体变量的定义与初始化:

    

结构体的定义:语法是

struct 类型名 

{

        成员变量;

};

 

3:结构体成员的访问  有两种方式 1  .     2-->及结构体指针访问操作符

1:对于 .操作符,它有两个操作数   其使用是   操作数1.操作数2 

        其中操作数1 表示结构体变量名   操作数2 表示结构体成员    

    

 下面我们用——>来访问结构体

在这两种操作符中,我们更加倾向于-->操作符,在传参的时候尽量传地址,因为在传参的时候参数需要压栈,并且需要创建形式参数,而形式参数的创建需要消耗我们的内存,所以导致我们使用的空间比较多,耗内存,导致系统的性能降低。

结论:在结构体传参的时候我们传结构体的地址。

         本章初阶就讲完了,感谢大家的观看。

猜你喜欢

转载自blog.csdn.net/2201_75964502/article/details/130873807