Puedes trabajar con un solo apuntador para toda la matriz
Código
int *matriz;
Ejemplo completo con matriz de punteros y cada puntero a un arreglo de enteros.
Código
#include<stdio.h> #include<stdlib.h> #include<time.h> #define MAGIC 354093428 typedef struct { short filas,col; int **matriz; }Matriz; int main() { short filas = 10; // Aqui puedes capturar filas short col = 5; // Aqui puedes capturar filas Matriz m; m.filas = filas; m.col = col; int i = 0,j; while(i < m.filas) { j =0; while(j < m.col) { j++; } i++; } }