我的 Visual Studio 10 中有此代码(简化示例):
int myfunc(void)
{
array <int^>^ temparr=gcnew array<int^>(11);
for (int i=0; i<11; i++)
{
temparr[i]=0;
}
temparr[2]=1; //one of the elements is 1
for (int i=0; i<11; i++)
{
if (!temparr[i]) return 0;
}
return 1;
}
但是当我使用这个函数时,输出是 1 而不是 0。可能是什么问题以及如何更正这段代码?