#include
int main( )
{
int a[]={1,5,3};
if(*a>*(a+1))
*a=*a<*(a+2)?*(a+2):*a;
else
*a=*(a+1)<*(a+2)?*(a+2):*(a+1);
printf("%d",a[0]);
return 0;
}
这段代码数组、指针都用到了。
#include
int Max(int arr[]);//定义一个可以求出最大值的函数
int main(){
int a[]={1,3,5};
int themax=Max(a);//调用求最大值的函数
printf("%d",themax);
return 0;
}
int Max(int arr[]){
int *p=arr;//将数组的首地址传给p指针
int i,max;
max=*p;
for(i=0;i<3;i++){
if(*(p+i)>max){
max=*(p+i);//将最大的数传给max
}
}
return max; //将最大值返回
}