因为下一个问题需要用到指针,所以这里介绍一下指针的用处。具体注释见程序。
需要记住的就是指针的符号是&
1 //版本1:无指针,上下两个a不是一个a 2 #include <iostream> 3 4 using namespace std; 5 void f(int a) 6 { 7 a=2; 8 } 9 int main() 10 { 11 int a=1; 12 cout<<a; //1 13 f(a); 14 cout<<a; //1 15 system("pause"); 16 return 0; 17 } 18 //------------------------------------- 19 ////版本2:有指针(&),上下两个a是一个a 20 #include <iostream> 21 22 using namespace std; 23 void f(int&a) 24 { 25 a=2; 26 } 27 int main() 28 { 29 int a=1; 30 cout<<a; //1 31 f(a); 32 cout<<a; //2 33 system("pause"); 34 return 0; 35 }