编写一个程序,在程序中尝试使用const怎么用和指针,引用的结合?

指针类型的引用一般用在什么哋方? [问题点数:40分结帖人jacicson1987]





求问这种 指针类型的引用,适合在什么场合下使用有什么用处
 

相当于二级指针,把存储地址的那个变量地址给传过去直接修改。

用在要修改指针本身的情况



// 将小写字符串转换成大写字符串

// 将小写字符串,转换成大写字符串

这个不用引用 不吔可以么

这样写也可以达到目标要求啊

用处很多,比如给某个指针申请空间


因为是改变传过去的指针属性而不是所以指针变量*p看成是變量,需要地址传递所以用引用,不用引用时该函数在被其他函数调用时会出错因为不用引用时是给临时变量申请内存空间,函数结束时候临时变量生存期结束




函数的参数是一个指针时,不要在函数体内部改变指针所指的地址那样毫无作用,需要修改的只能是指针所指向的内容即应当把指针当作常量。
可以参考《高质量C/C++编程指南》


通常 用* 或者 &也能够完成对外部 变量的操作和改变。
求问这种 指针類型的引用适合在什么场合下使用?有什么用处

当外部变量是指针时就可以用指针类型的引用!

匿名用户不能发表回复!

我要回帖

更多关于 const怎么用 的文章

 

随机推荐