說起他的都是廢話;直接上例子講解。
void max_min(array1)
int array1[10];
{
int *max,*min;
int k,l;
int *p,*end_p;
end_p=array1+10; //-----------(2) 將數組array1[0]地址+10作為一個新地址賦給 end_p 這個指針
max= array1;
min= array1;
for (p=array1+1;p p++
{
}
k=*max;
*max=array1[0];array1[0]=k;
l=*min;
*min=array1[9];array1[9]=l;
return;
}
PS: max=&array1[0],是將array1[0]的地址賦給指針max