- 博客(2)
- 收藏
- 关注
转载 1. 指针与引用的区别
1. 指针与引用的区别 一、用于函数参数传递时的不同 指针: 指针是地址传递,但其本质上是值传递,通常实参传给形参时,被调函数的形参作为被调函数的局部变量处理,即在栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。 所以进行指针传递时,作为实参的指针本身所存的地址值是不会变的,但指针所指地址中的内容则会根据函数的不同操作而改变。 引用: 在引用传递过程中,被调函数的形式...
2019-02-26 10:40:32 284
转载 2. 堆与栈的区别
2. 堆与栈的区别 在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义: (1)程序内存布局场景下,堆与栈表示的是两种内存管理方式; (2)数据结构场景下,堆与栈表示两种常用的数据结构。 此外,首先我们要明确一下内存的分区。一般内存主要分为:代码区、常量区、静态区(全局区)、堆区、栈区这几个区域。 代码区:存放程序的代码,即CPU执行的机器指令...
2019-02-25 21:59:46 266 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人