My instructor has given me a project, specifically stating that we are not allowed to modify function prototypes. The thing is, this double matrix bounces from being a double pointer for allocation, a triple pointer for assigning values, and back to a double pointer for multiplication. (It's for a matrix multiplication thingie)
As I have it so far, x_matrix = #, x_matrix = #, for example. The first  never changes. The values are assign a'ok, but in the multiplication function I only have access to x_matrix[#][#] , which doesn't do any good.
thecolumn = mm_alloc(thesizeofmatrix);
x_matrix = &thecolumn;
Is there anyway I can turn x_matrix into a double pointer, seeing as it's first  is useless?