- 博客(3)
- 收藏
- 关注
原创 C内存管理
堆内存与栈内存:栈:它是采一种栈结构(先进后出)的方式管理内存,它的申请和释放归操作系统管理。栈内存的大小有限,不适合保存大量数据。栈内存可以与标识符建立联系(定义变量)。栈内存不适合长久保存数据(当函数结束后它就会被释放)。栈内存归操作系统管理,几乎不会出现什么错误。栈内存使用方便,随时定义、使用、释放。堆:数据无序的顺序存储在内存中,它的申请和释放受程序员的控制。堆内存的大...
2019-03-02 14:42:53
386
原创 C++的发展
C++的发展1、C++的起源20世纪70年代中期,Bjarne Stroustrup在剑桥大学计算机中心工作。他使用过Simula和ALGOL,接触过C。他对Simula的类体系感受颇深,对ALGOL的结构也很有研究,深知运行效率的意义。既要编程简单、正确可靠,又要运行高效、可移植,是Bjarne Stroustrup的初衷。以C为背景,以Simula思想为基础,正好符合他的设想。1979年...
2019-02-25 19:49:50
251
原创 指针的运用
什么是指针:指针是一种数据类型(代表内存地址的整数),使用它定义的变量叫指针变量。为什么使用指针:1、函数之间无法通过传参共享变量。函数的形参变量属于被调用于者,实参属于调用者,函数之间的名字空间相互独立是可以重名的,函数之间的数据传递都是值传递(赋值、内存拷贝)。2、使用指针可以优化函数之间传参的效率。3、堆内存无法与标识符建立联系,只能配合指针使用。void swap1(int ...
2018-12-29 09:43:23
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人