C++指针与引用从理解到放弃

所周知,C/C++为什么比其他语言更难学,和指针机制有莫大的关系,指针可以直接操纵地址,更底层效率更高但用不好也会导致内存泄漏与类型安全问题。学习指针之前,我们先看一下什么是引用

 

引用

我们将引用和宏定义进行类比,可以发现其实两者有类似之处,引用是变量的别名,也就是替换。但也有很大区别。

变量引用主要用于做函数参数和返回值的情况

引用做函数形参的本质还是传递地址,与指针做函数形参不同的是此时形参不需要占用临时存储空间,而是直接引用a,b

 

二维字符串数组的实质