GCD三部曲插曲之---指针的用处

因为下一个问题需要用到指针,所以这里介绍一下指针的用处。具体注释见程序。

需要记住的就是指针的符号是&

 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 }
指针

 

posted @ 2016-03-19 14:42  姚呵呵  阅读(147)  评论(0编辑  收藏  举报