void chuli(int x[]) ----------------------/*函数的首部,没有返回值,下面整个大括号括起来的是函数体*/
{
int *max,*min,*p,temp,i;------------------/*定义变量,前三个指针变量*/
min=x;
----------------------------------/*把数组x[]中的x[0]的地址赋给指针min,说明:数组名可代表数组中第一个元素的地址*/
for(i=1;i<10;i++)------------------------------/*
{
if(*min>x[i]);
----------------------------循环,如果min指针指向的内容(即x[0])大于x[i]的值,
temp=*min,*min=x[i],x[i]=temp;------------------就交换x[i]和min指向的值,即现在的min指针会指向现在的x[i]。*min表示min指针指向变量的值,*是取地址运算符
}-----------------------------------------------------------------------------------*/
x[0]=*min;--------------------------------------------/*把min(即最小值)指向的值赋给x[0],即数组的第一个元素。*/
max=x;
--------------------------------------/*把数组x[]中的x[0]的地址赋给指针max*/
for(i=1;i<10;i++)-----------------------------------/*
{
if(*max<x[i]);
这个循环和上面的作用是一样的
temp=*min,*min=x[i],x[i]=temp;
}------------------------------------------------------------------*/
x[9]=*max;----------------------------------/*把max(即最大值)指向的值赋给x[9],即数组的最后一个元素。*/
}
有些话语不是很专业哈。多多谅解