而使用max=&a[i]和min=&a[i] 改变指针存储的地址最终结果是最大值和最小值
你这里不能用 * max,因为你的max指针指向a数组第一个元素,使用 * max = a[i]的话,相当于修改了第一个元素的值。
你现在的处理办法是用指针始终指向最大元素的地址。所以要用max = &a[i]
如果你使用max = a[i] 和 min = a[i] 会出现什么呢?max 和 min 都指向同一个内存即a[0],如果出现大数,替换max 也就是用大数把a[0]替换,如果下次来个小数,替换min 也就是用小数把a[0]替换
所以,不能使能使用 max 和min