![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
ProgressingForever
知识渡船
展开
-
堆和栈的区别
1、存储内容不同栈:在函数调用时,栈中存放的是函数中(最底下是函数调用后的下一条指令)的各个参数(局部变量)。堆:一般是在堆的头部用一个字节存放堆的大小。堆中的具体内容由程序员分配。2、管理方式上不同栈:由系统自动分配并释放空间。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间,当对应的生存周期结束后栈空间被自动释放。堆:需要程序员指定大小手动申请和手...原创 2019-04-16 22:59:06 · 216 阅读 · 0 评论 -
大端模式和小端模式之“终极记忆”
背景:十进制数,最高有效位MSB在左边,最低有效位LSB在右边,即左边为大。二进制数其实也是一样的,例如1001_0110表示的十进制数就是96.那么数据是怎么存放在存储器中的呢?无非就两种存放模式:低地址存放MSB,高地址存放LSB;低地址存放LSB,高地址存放MSB。命名:但是这两种方式该怎么命名呢?得取个合理的计算机行业的名字才能提高理解效率,这个名称早就已经取好了,就是“低地址...原创 2019-04-23 11:34:48 · 1777 阅读 · 1 评论