gpt4 book ai didi

c++ "Run-Time Check Failure #2 - Stack around the variable ' 对'已损坏。”

转载 作者:行者123 更新时间:2023-11-30 02:48:18 25 4
gpt4 key购买 nike

大家好,我是编程的新手,我开始摆弄二维数组。我收到此运行时错误“Run-Time Check Failure #2 - Stack around the variable 'pair' was corrupted.”。如果有人可以帮助我,那将是非常感谢的。

#include<stdio.h>
#include<iostream>

int main(void)
{
int pair[2][2];
pair[0][0] = 1;
pair[0][1] = 1;
pair[0][2] = 1;
pair[1][0] = 0;
pair[1][1] = 0;
pair[1][2] = 0;
pair[2][0] = 0;
pair[2][1] = 0;
pair[2][2] = 0;

if((pair[0][0] == 1 && pair[0][1] == 1 && pair[0][2] == 1) || (pair[0][0] == 2 && pair[0][1] == 2 && pair[0][2] == 2))

{
printf("Match!\n");
system("PAUSE");
}
else
{
if((pair[1][0] == 1 && pair[1][1] == 1 && pair[1][2] == 1) || (pair[1][0] == 2 && pair[1][1] == 2 && pair[1][2] == 2))
{
printf("Match!\n");
system("PAUSE");
}

else
{
if((pair[2][0] == 1 && pair[2][1] == 1 && pair[2][2] == 1) || (pair[2][0] == 2 && pair[2][1] == 2 && pair[2][2] == 2))
{
printf("Match!\n");
system("PAUSE");
}
else
{
printf("Nope!\n");
system("PAUSE");
}
}
}

}`

最佳答案

您的数组只有 2 x 2。

int pair[2][2]

所以唯一合法的索引是[0]和[1]。你想要:

int pair[3][3]

这将允许 [0] [1] 和 [2]

关于c++ "Run-Time Check Failure #2 - Stack around the variable ' 对'已损坏。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22097048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com