最新回答 / LiMingFei
如果在一个函数中定义一个变量, 那么这个变量是局部变量, 程序会自动分配他的内存, 当函数执行完了就会自动回收它. 所以当你想函数执行完后(超出变量作用域), 任然可以访问这个变量, 那么你需要申请自己的内存, 当你觉得不用时再手动回收.
2020-07-21
已采纳回答 / 生途南北
这牵扯到形参和实参的问题,带了&符号以后代表传进去的还是原来的变量 只是换了个名字而已(如果你理解的话,会知道这两个的变量地址是一样的),不带符号传进去的只是这个变量的值 变量本身并不是同一个 也就是说变量的地址不一样 所以内部进行值得交换并不会影响外部的变量
2020-03-24
HAO好hao!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!D!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2020-03-23
最赞回答 / qq_Christan_msHJP2
课件里面定义两遍是因为两次定义中间有main函数,C++main函数调用的函数必须在main函数的上面声明,而fun(int&a,int &b)函数的具体内容被老师写在了main函数的下面,所以也要在main函数的上面声明一下,或者你可以直接把需要调用的函数写在main函数的上面。
2020-02-22