I tried to do this declare array (size=1,000,000) in C++ it give me a run time error.
unsigned long long a[1000000];
but it allows this(size=100,000)
unsigned long long a[100000];
again it give run time error for following
unsigned long long a[100000];
unsigned long long b[100000];
but i can do same thing as follows
unsigned long long* a = new unsigned long long[1000000];
can any one please explain the reason for this.