C# · 12月 20, 2021

关于纠正 C/C++ 之前在函输内改变 变量的一个错误想法。

再这之前,我曾认为,一个变量只要定义为全局变量后,即使把它以传参的方式传进去一个函数内,也能改变它的值

事实证明,这一想法是错的。

下面我用代码说明,具体注释将写在里面

#include #include a = change( *b){ *b=*b+ change_1( a){ a++ change_2( &a){ a++ change(){ a++ change(& std::cout<< std::cout<< std::cout<< std::cout<< }