1. rewind复位文件流指针;2. ftell返回文件流指针,距离文件首部的字节偏移量;3. fseek文件流指针位置
文件分为二进制和文本文件,二进制文件基于值编码,需要根据具体的应用才能知道某个值具体的含义;文本文件基于字符编码,一个字节一个意思,可以通过记事本打开
数组:通过下标能够快速遍历数组的每个元素(访问效率高),但是当数组插入或删除数据时需要移动大量的数据(插入删除效率低)
链表是由一个个节点组成,节点没有名字,每个节点从堆区动态申请,节点间物理上是非连续的,但是每个节点通过指针域,保存下一个节点的位置,达到逻辑上连续。
1. 数组成员对齐规则第一个数组成员应该放在offset为0的地方,以后每个数组成员应该放在offset为min(当前成员的大小,#pargama pack(n))整数倍的地方开始(比如int在32位机器为4字节,#pargama pack(2),那么从2的倍数地方开始存储)。