## 前言
### 语言和数据
### 有关内存的事
![](https://box.kancloud.cn/2016-07-10_5781f772890e1.jpg)
内存为我们提供了存放数据的空间,以及空间所对应的地址;我们通过将高低电平抽象合并的方式来表示复杂的数据,通过内存地址来准确的存入和取出想要的数据。
这样的机制其实在现实生活中处处可以见到。我们总是给实体赋予一定的“名称”来准确定位每一个实体,你可以把自己的名字理解为地址。
内存抽象过程:
> 高低电平--->0,1,bit--->1byte(8 bits) ---> half word ---> word
### > 那么,什么是数据结构
研究数据在内存中的组织方式。
### 参考资料
* [comp.lang.c Frequently Asked Questions](http://c-faq.com/)
* [visualising data structures and algorithms through animation](http://visualgo.net/)
* [ 数据结构和算法可视化工具](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html)
* [画图工具](https://www.draw.io/)
* [C标准](http://www.gnu.org/software/libc/manual/pdf/libc.pdf)
* [百度思维导图](http://naotu.baidu.com/file/7224a554895e54bd3655e7c076a0ed64?token=df2e1c117c82065d)