大佬总结的面试经验
1 指针与引用的区别
1)指针是一个变量,存储的是地址,指向内存的某一存储单元;引用是变量的别名,与变量的地址相同;
2)指针的值可以为空,初始化之后可以改变;引用不能为空,定义引用的时候必须初始化,初始化之后不能改变;
3)指针作为函数参数传递本质是值传递,被调函数的形参作为局部变量在栈中开辟内存以存放由主调函数放进来的实参值,从而形成实参的一个副本。引用作为函数参数传递,被调函数对形参的任何操作都会通过一个间接寻址的方式影响主调函数中的实参变量。
内存管理需要遵循的