计算机是用来存储和处理数据的。自然界中物体不可能是独立的,必定和别的物体之间有联系。比如人离不开衣服一样(除非在家裸睡,那也得睡在床上啊),总之物体不可能独立存在。同样的,在计算机的世界里,数据之间也是存在某些联系的,我们把这种联系称为数据结构。数据结构有逻辑结构和物理结构。逻辑结构有:链表,树,图等。物理结构表示的是数据在内存中的存储结构,可以是连续的,比如数组。也可以是不连续的内存,比如链表结构,可以用一个指针指向另一段内存的起始位置。在写 C 语言的时候,有很多数据类型,比如 int、 float、struct 等,为什么会有这么多数据类型呢?打个比方,现实世界中,有别墅,有胶囊公寓,这些都是用来住人的,家里人多的话住别墅,人少的话住胶囊公寓就行。房子就好比是计算机中的内存,有了数据结构后就能给数据分配合适的存储空间,这样不会浪费,效率会高点儿。