摘要:
引用就是给变量起另外的名字,区别就是在别名前加&的符号。实质上指向同一个内存。 引用的两个注意事项: 1.引用必须初始化。 2.引用初始化后不可以更改。 引用做函数参数就太熟悉了,引用作函数返回值倒是没见过。 1.不能返回局部变量作为引用,任何和局部变量地址相关的操作都不要做就完事了。 2.若引用作 阅读全文
摘要:
内存分区模型 C++程序在执行时,将内存大致分为4个区域。 1.代码区:存放函数体的二进制代码,由操作系统进行管理。 2.全局区:存放全局变量和静态变量以及常量。 3.栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。 4.堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。 阅读全文