#include "stdafx.h"
#include <iostream>
using namespace std;
#define NUMBER_OF_PLAYERS 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;
for (int y = 0; y < 3; y++)
{
for(int x = 0; x < 3; x++)
{
cout << my2DArray[x][y];
}
cout << endl;
}
return 0;
}
When I run this C++ code, a message appears: Run-Time Check Failure #2 - Stack around the variable 'my2DArray' was corrupted. I checked the other threads, but didn't find the answer. What I'm doing wrong?