求问这种 指针类型的引用,适合在什么场合下使用有什么用处
相当于二级指针,把存储地址的那个变量地址给传过去直接修改。
用在要修改指针本身的情况
// 将小写字符串转换成大写字符串
这个不用引用 不吔可以么
这样写也可以达到目标要求啊
用处很多,比如给某个指针申请空间
因为是改变传过去的指针属性而不是所以指针变量*p看成是變量,需要地址传递所以用引用,不用引用时该函数在被其他函数调用时会出错因为不用引用时是给临时变量申请内存空间,函数结束时候临时变量生存期结束
函数的参数是一个指针时,不要在函数体内部改变指针所指的地址那样毫无作用,需要修改的只能是指针所指向的内容即应当把指针当作常量。
可以参考《高质量C/C++编程指南》
当外部变量是指针时就可以用指针类型的引用!