C++ 运行时检查失败#2-围绕变量';my2DArray';腐败 #包括“stdafx.h” #包括 使用名称空间std; #定义\u玩家的数量\u 3 int _tmain(int argc,_TCHAR*argv[] { int my2DArray[3][3]; my2DArray[1][1]=1; my2DArray[1][2]=2; my2DArray[1][3]=3; my2DArray[2][1]=4; my2DArray[2][2]=5; my2DArray[2][3]=6; my2DArray[3][1]=7; my2DArray[3][2]=8; my2DArray[3][3]=9; 对于(int y=0;y
C/C++对数组使用基于0的索引。因此,如果您创建一个类似于C++ 运行时检查失败#2-围绕变量';my2DArray';腐败 #包括“stdafx.h” #包括 使用名称空间std; #定义\u玩家的数量\u 3 int _tmain(int argc,_TCHAR*argv[] { int my2DArray[3][3]; my2DArray[1][1]=1; my2DArray[1][2]=2; my2DArray[1][3]=3; my2DArray[2][1]=4; my2DArray[2][2]=5; my2DArray[2][3]=6; my2DArray[3][1]=7; my2DArray[3][2]=8; my2DArray[3][3]=9; 对于(int y=0;y,c++,C++,C/C++对数组使用基于0的索引。因此,如果您创建一个类似于int-array[3]的数组,则第一个元素由array[0]访问。最后一个元素是array[2]。如果写入array[3],则会导致堆栈损坏,因为它不是数组的一部分,并且您正在写入它。请阅读以下内容:。 my2DArray[0][0] = 1; my2DArray[0][1] = 2; my2DArray[0][2] = 3; my2DArray[1][0] = 4; my2DArray[1][1] = 5; my2DArray[1
int-array[3]
的数组,则第一个元素由array[0]
访问。最后一个元素是array[2]
。如果写入array[3]
,则会导致堆栈损坏,因为它不是数组的一部分,并且您正在写入它。请阅读以下内容:。
my2DArray[0][0] = 1;
my2DArray[0][1] = 2;
my2DArray[0][2] = 3;
my2DArray[1][0] = 4;
my2DArray[1][1] = 5;
my2DArray[1][2] = 6;
my2DArray[2][0] = 7;
my2DArray[2][1] = 8;
my2DArray[2][2] = 9;