C语言-结构体初探

为什么需要结构体?

数组是用来保存相同类型的一组数据的,但是如果要描述一个人

那么需要描述性别,姓名,年龄,学号等,这些都是不同的数据类型

结构体的定义

struct表示结构体,Stu是这个结构体的名字,相当于我们定义了一个新的复合数据类型,名字叫Stu

那现在我们可以创建一个学生变量了

按顺序对应赋值

访问结构体元素

好,创建好了学生变量,那我们怎么取出我们想要的某个属性呢

好,我们现在换一种形式,已经学过了指针,我们使用地址来完成取值

定义函数,打印传入的学生指针变量的age

调用函数,传入学生变量的地址

注意在使用指针来取值时使用 ->,其实这里也可以使用(*stu).age

简化结构体

结构体用起来有些麻烦,时不时要带上struct,我们可以借助typedef简化一下

这样用起来可以简洁一点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值