C++ 指针

C++ 指针
学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。

正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。

 

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 int main(int argc, char** argv) {
 6     int max(int a,int b,int c);
 7     double max(double a,double b,double c);
 8     long max (long a,long b,long c);
 9     
10     int i1,i2,i3,i;
11     cin >>i1>>i2>>i3;
12     i=max(i1,i2,i3);
13     cout <<"i_max="<<i<<endl;
14     
15     double d1,d2,d3,d;
16     cin >>d1>>d2>>d3;
17     d=max(d1,d2,d3);
18     cout <<"d_max="<<d<<endl;
19     
20     long g1,g2,g3,g;
21     cin >>g1 >>g2>>g3;
22     cin >>g1>>g2>>g3;
23     g=max(g1,g2,g3);
24     cout <<"g_max="<<g<<endl; 
25     
26     return 0;
27 }
28 
29 int max(int a,int b,int c)
30 {
31     if(b>a) a=b;
32     if(c>a) a=c;
33     return a;
34 }
35 
36 double max(double a,double b,double c)
37 {
38     if(b>a) a=b;
39     if (c>a) a=c;
40     return a;
41 }
42 
43 long max(long a,long b,long c)
44 {
45     if(b>a)a=b;
46     if(c>a)a=c;
47     return a;
48 }

 

posted @ 2018-08-01 14:28  borter  阅读(86)  评论(0编辑  收藏  举报