两个函数的作用都是寻找数组中的最大者   但是只有第一个正确
函数代码如下int FindMax(const int* arr)  
{
int MaxIndex=0; for (int i=0;i<3;i++)
{
if (arr[i]>arr[MaxIndex])
{
MaxIndex=i;
}
} return arr[MaxIndex];}
int FindMax2(const int* arr)
{
int MaxValue=0; for (int i=0;i<3;i++)
{
if (arr[i]>MaxValue)
{
MaxValue=arr[3];
}
} return MaxValue;
}请问为什么呢?