I'm using a pretty simple 2D array to store values (it's part of a mandelbrot set program).
int toBeWritten[xres][yres]; // xres and yres are calculated based on command line arguments
The 2D array works fine until my numbers get larger.
These, for example, work:
int toBeWritten[1024][1160];
int toBeWritten[2048][2321];
But when the size of the array grows to this:
int toBeWritten[4092][4637]; // the size I start getting seg faults
int toBeWritten[8192][9284]; // the largest size I want to get to
I get a seg fault if I try and access this array at any point after creating it.
Is it simply too big? Am I not allocating memory correctly?
If I can't make a 2D array this large, how could I store the values instead?
Thanks for any help!