您的位置:首页 > 编程语言 > C语言/C++

C/C++初学者练习指针的两个绝好的例子

2013-04-03 15:21 369 查看
对于C/C++初学者来说,指针可能是一个比较陌生的内容,下面的例子可以很好的帮助你理解指针的用法。

Ex.1
#include <iostream>
using namespace std;

int main() {
int a,b;
int *piont_1,*piont_2,*temp_piont;
cin>>a;
cin>>b;
piont_1 = &a;
piont_2 = &b;
if(a>b)
{
temp_piont = piont_1;
piont_1 = piont_2;
piont_2 = temp_piont;
}
cout <<"piont_1 piont to"<<*piont_1<<"\npiont_2 piont to"<<*piont_2;

//cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}


Ex.2

//============================================================================
// Name        : alone_me.cpp
// Author      : zxz
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
using namespace std;

static void compositor(int *p1,int *p2);

int main() {
int a,b;
int *piont_1,*piont_2;
cin>>a;
cin>>b;
piont_1 = &a;
piont_2 = &b;
compositor(piont_1,piont_2);
cout << "a:" << a <<"\nb:" <<b;

//cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}

static void compositor(int *p1,int *p2){
{
int temp;
if(*p1<*p2)
{
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: