title: Limit of statically allocated array size in C
body: <p>This is a memory-allocation related question in C. I have a number (let's say 5) 2-dimensional arrays of floats. Each of the arrays is 60x60.</p>
  
  <p>Theoretically, this information represents static data that is not going to be changed after it is initially calculated. </p>
  
  <p>Should this be stored as a static size array or is this big enough for being allocated dynamically? I suppose I am unclear about the size of the stack and if declarations such as <code>arr [60][60]</code> will be stored exclusively in the <code>DATA</code> section. Does this depend on the machine or on the code itself? Since stack memory usually corresponds to high level cache, what is the size limit for this on, let's say Intel i5 line of machines?</p>
  
  <p>I understand that this is very broad question, so I will gladly take references to credible background sources.</p>