这两个函数有什么区别,为何前者能反回一个稳定的high值88,而后者返回一次正常的high值88然后再运行一次返回非正常的high值再次运行又能得到正常的值如此循环?
int arr[5]={80,88,86,87,82}; int high=0; int i=0; while(i<5) { if(arr[i]>high) high=arr[i]; i++; } return high; int arr[5]={80,88,86,87,82}; int high=arr[0]; int i=0; while(i<5) { i++; if(arr[i]>high) high=arr[i]; } return high;