Linux C 结构体

结构体定义:

    “结构”是一种构造类型,它有若干个“成员”组成。每一个成员可以是一个基本数据类型或者是一个构造类型。结构体既然是一种“构造”而成的数据类型,那么在说明和使用之前必须先定义它,也就是先构造它,如同在说明和调用函数之前先定义函数一样。

结构体是值类型

结构体定义的格式:struct  结构体名称{

      

};

创建简单的结构体有三种方法:


**********************

    注意:第一种方法和第二种方法可以继续添加变量,不具有局部性而第三种方法则不可以添加变量,它具有一定的局限性,所以说你如果要使用第三种方法就一定要事先考虑好用多少个变量。

**********************


1.第一种方法:

这个方法里面可以使用第二种方法去定义变量。

2.第二种方法:

3.第三种方法:

在结构体里面可以定义一些你所需要的函数,例:





其实结构体也是一种递归定义:结构体的成员具有某种数据类型,而结构本身也是一种数据类型。通俗点说结构体的成员可以是另一个结构体,即结构体可以嵌套定义。

例如:









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值