I am using Dev C++ to write a simulation program. For it, I need to declare a single dimensional array with the data type double
. It contains 4200000
elements - like double n[4200000]
.
The compiler shows no error, but the program exits on execution. I have checked, and the program executes just fine for an array having 5000
elements.
Now, I know that declaring such a large array on the stack is not recommended. However, the thing is that the simulation requires me to call specific elements from the array multiple times - for example, I might need the value of n[234]
or n[46664]
for a given calculation. Therefore, I need an array in which it is easier to sift through elements.
Is there a way I can declare this array on the stack?
See Question&Answers more detail:os