🙋❓我刚刚一直在想❓1⃣为什么会存在静态链表这种存储方式?对比顺序表存储,一方面它也需要连续分配空间,另一方面除了存储数据还要存储地址。则既没有零散空间利用的优势,又有着空间需求大的劣势。那为啥还会出现这个东西呢?后来我想,是不是因为对于数据,很多时候都不是我们自己从头处理到尾的,即不是由我们存再由我们取。有时候我们只能知道有那么一组数据已经存进去了,并且只知道头指针,甚至不知道数据有多少。那就只能按指针一个一个向后遍历了。但是我又一想,那为什么不在存数据的时候就规定/限制只用顺序表存储就好了呢?反正两者都是要事先(静态)分配了空间的。到底为什么呢?静态链表有什么存在的必要性吗?插入删除可能比顺序表方便??…那整体又比不上单链表呀,单链表还不需要分配连续空间呢。嗯?❓2⃣静态链表和单链表又是什么关系,还有动态链表呢吧?🤔正想着难道静态链表是个不重要的家伙??又看到书上说在不支持指针的高级语言中,如Basic,这是一种巧妙的设计方法……❓3⃣所以是语言发展过程中根据需要发展出来的?那这个语言又为什么要摒弃指针呢?#学习存疑 #数据结构