在用指针进行一个比较多大小的时候
#include <stdio.h>
#include <stdlib.h>
void minmax(int a[], int len, int *min, int *max);
int main(void) {
int a[]={-1,2,3,4,5,6,9,10,12,13,14,22,55};
int min,max;
minmax(a,sizeof(a)/sizeof(a[0]),&min,&max);
printf("min=%d,max=%d",min,max);
return 0;
}
void minmax(int a[],int len , int *min ,int *max){
int i;
*min = *max = a[0];
for(i=1;i<len;i++){
if(a[i]>*max){
*max=a[i];
}
if(a[i]<*min){
*min=a[i];
}
}
}
minmax函数里面for循环中i=1或i=0是否会有影响