练习6.21
#include <iostream>
using namespace std;
int compete(const int &i ,const int *j)
{
if (i > * j)
return i;
else
return *j;
}
int main()
{
int i = 10;
int j = 20;
int* j1 = &j;
cout<<compete(i, j1);
}
练习6.22
//交换两个int型指针
#include <iostream>
using namespace std;
void exchange_int_pointer(const int *pointer1 ,const int *pointer2)
{
cout <<"before:"<< *pointer1 <<","<< *pointer2 << endl;
const int* pointer3=0;
pointer3 = pointer1;
pointer1 = pointer2;
pointer2 = pointer3;
cout <<"now:"<< *pointer1 <<","<< *pointer2 << endl;
}
int main()
{
int num1 = 10;
int num2 = 20;
int *i = &num1;
int *j = &num2;
exchange_int_pointer(i, j);
}
练习6.23
//暂时先省略