到目前为止,我们了解到C语言中可以使用整型,浮点型和字符型的数据类型来描述我们人类世界的各种数据,但是这些还远远不够……
我们在IOT领域经常会遇到这样一个数据使用场景:某天的固定时间内,会有多台(我们假定100台)IOT终端上报某种类型的信息(我们假定是0-100°范围内的温度探测值)。现在知道了基本的数据类型,选择unsigned char类型存储一台终端上报的温度值就可以。但是如果这个设备是100台呢?下面的定义方式貌似可行:
但是要是这个数量变得更多,比如1000台的时候呢?咱们肯定会问,C语言中就没有一种类似容器一样的方案,可以通过某种机制去查找到指定的存放位置,从而节省定义数据需要的代码行数呢?答案是有的,而且这种C语言的数据类型就是我们前面曾经提到的-数组类型。
【预备知识-索引】
索引,英文名index。通俗的讲,就是容器内每个数据的位置标签。用户可以通过这些不同的位置标签,找到