/*******************************************
功能: 交换两个int类型的指针
作者: gnehoaix
时间: 2019\4\26
********************************************/
# include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>
#include<cmath>
using namespace std;
int main()
{
void ChangePointer(int*&, int*&);
int i = 3, j = 2;
int *p = &i, *q = &j;
/*输出交换前的值*/
cout << p << " ";
cout << &i << endl;
cout << q << " ";
cout << &j << endl;
cout << endl;
ChangePointer(p, q); // 交换两个int类型的指针
/*输出交换后的值*/
cout << p << " ";
cout << &i << endl;
cout << q << " ";
cout << &j << endl;
return 0;
}
void ChangePointer(int *&a, int *&b) // 指针引用,从而改变输入指针的值
{
int *temp = NULL; // 指针要初始化,不能成为野指针
temp = a;
a = b;
b = temp;
}
交换两个int类型的指针.cpp
最新推荐文章于 2022-12-09 18:44:23 发布