指向指针的指针或许也可以叫指向地址的指针。我感觉我们平常学习一种语言也好一种算法也好,如果先告诉我们学了这样东西后,我们能做什么,我们会更有动力一点,另外我个人也不建议平常一直钻研难题,要学会给自己设置小目标哈哈哈,不是王健林的小目标,那个短期我们恐怕真的实现不了。是简单能成功的小目标。这样我们可以阶段性获得成就感,从而更有动力学习。不说废话了,贴代码。哈哈哈,今天上了一天的实验课,快要累瘫啦。哈哈哈
#include<iostream>
using namespace std;
int main()
{
void sort(int **p,int n);
int i,n,data[10],**p,*pstr[10];
cout<<"input n:"<<endl;
cin>>n;
for(i=0;i<n;i++)
pstr[i]=&data[i];
cout<<"input"<<n<<"integer numbers:"<<endl;
for(i=0;i<n;i++)
cin>>*pstr[i];
p=pstr;
sort(p,n);
cout<<"NOW the sequence is:"<<endl;
for(i=0;i<n;i++)
cout<<*pstr[i]<<" ";
cout<<endl;
return 0;
}
void sort(int**p,int n)
{
int i,j,*temp;
for(i=0;i<n-1;i++)//交换的是输入数的地址不是数本身。即一个数原来指向最大的,经过排序后可能指向最小的啦
{
for(j=i+1;j<n;j++)
{
if(**(p+i)>**(p+j))
{
temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
}
}
}