I would like to define the two dimensional array of approximately size 60000 x 13. But our compiler gives the error "Array size too large" . It allows me to have the dimensions of about 5200 x 12 only. So I want to know, is there any limitation for array size ?? If yes what is it ?? and how can I accomodate my aforesaid data ?
The limitation is not on the size of the array but the memory that your program can use at a time. Whats the compiler you are using ?
I guesses it. This is the problem with the limitation of the memory your compiler can allocate as it does not have the idea of virtual memory
Sir, Then, how can rectify this problem? Meaning, how can force the compiler to allocate appropriate memory ??
Are you using run time memory allocation means heap memory? If not try malloc/calloc for run time memory allocation, If problem is stil there try to find the compiler flag to increase the heap size.