奥礼网
新记
C++里一个函数里定义一个变量加&与不加&的区别
如题所述
举报该文章
相关建议 2018-03-22
如果是形参的话,就是按值传递和按引用传递的区别。按引用传递的参数,在被调函数中改变的话,实参本身也会改变。
如果是在函数体内定义的话,引用与变量的区别就是引用是一个变量的别名,对引用操作就是对它绑定的变量操作,用起来没有区别。就是在定义的时候,变量可以不初始化,引用就必须初始化绑定一个变量。还有一点,像参数传递引用,如果参数是比较大的符合类型,引用的效率高,因为传递引用不会拷贝。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/3114d45n1k5a1nknw1.html
其他看法
第1个回答 2018-03-22
函数外部定义的变量才是全局变量。
本回答被网友采纳
相似回答
大家正在搜
相关问题
C++里一个函数里定义一个变量加&与不加&的...
c++ 怎么让一个子函数定义的变量让另一个子函数使用?
C++中加&和不加& 有什么区别
c++ 关于自定义函数里的形参加&问题
c++中定义一个变量一定要赋初值吗
C++类中的定义的变量是什么属性?和主函数中直接定义的变量有...
c++编程过程中,要定义一个新的变量,能不能在函数声明中进行...
c++ 定义变量时在后面加个&什么意思