对于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;
}
}
}