带你了解(浅了解)结构体

我个人的理解结构体就是数组的加强版本,学数组你仅仅需要记住数组就是a[];巴拉巴拉的,而作为结构体的学习那你就必须了解struct函数啦。

数组有个明显的缺点;第一必须明确括号里开辟空间的大小,并且大小不能改变。第二个明显的缺点就是其中的元素类型必须一致(比如你无法将浮点类型的数字和整型的数字放在一起,

对于这个类型的题目你必须要开辟两个数组)

而作为数组的升级结构体就能完美解决只能存贮一种元素的这个缺点

你可以直接打出

#include<stdio.h>

main()

{struct book{

long int num[200];

char name[50];

float temp[50];

};

}
原本你需要三个数组才能储存的三种元素,仅仅使用一个结构体就能完美解决

其中数组的访问有两种方式,其中第一种:直接用[]里的下标对内容直接访问,而另外一种就是用指针用*号对内容进行访问

而结构体struct对内容的访问就只有一种就是通过指针对内容进行访问

这个结构让很多初学者叫苦不迭,学好结构体首先要了解指针是如何对指向内容进行访问的。

就此对结构简单的理解就如此了

来自湖南某大学的软件工程的初学者。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值