title: Variable sized matrix in C
body: <p>Is there any way to create a variable sized doubly-scripted array in C (not C++, just C)? I know that to create a variable sized singly-scripted array, you just use a pointer, e.g.</p>
  
  <pre><code>float *array;
  array = (float *) calloc(sizeof(float), n);
  </code></pre>
  
  <p>creates a singly-scripted array of floats of size n. Is there something similar that I can do for doubly-scripted arrays?</p>