"引发了异常: 写入访问权限冲突。 iArrayName 是 0xCDDDCDDE。"求助,求助,这是怎么回事?

#include

void Display(int iArrayName[10]);
void Evaluate(int iArrayName[10]);

int main()
{
int iArray[10];

Evaluate(iArray[10]);
Display(iArray[10]);
system("pause");
return 0;

}

void Display(int iArrayName[10])
{
int i;
for (i = 0; i < 10; i++)
{
printf("the member number is %d\n", iArrayName[i]);
}
}
void Evaluate(int iArrayName[10])
{
int i;
for (i = 0; i < 10; i++)
{
iArrayName[i] = i;
}
}图片说明



Evaluate(iArray[10]);
Display(iArray[10]);
->
Evaluate(iArray[0]);
Display(iArray[0]);
否则会越界

#include
#include
void Display(int iArrayName[10]);
void Evaluate(int iArrayName[10]);

int main()
{
int iArray[10];

Evaluate(iArray);
Display(iArray);
system("pause");
return 0;

}

void Display(int iArrayName[10])
{
int i;
for (i = 0; i < 10; i++)
{
printf("the member number is %d\n", iArrayName[i]);
}
}
void Evaluate(int iArrayName[10])
{
int i;
for (i = 0; i < 10; i++)
{
iArrayName[i] = i;
}
}
这样代码就没问题了