Red de conocimiento informático - Computadora portátil - Cómo truncar una matriz en múltiples matrices en lenguaje C

Cómo truncar una matriz en múltiples matrices en lenguaje C

En primer lugar, no sabe cuántos subarreglos puede contener la matriz, por lo que no puede solicitar por adelantado la cantidad adecuada de matrices para contener los datos.

Por lo tanto, debe solicitar dinámicamente una parte de la memoria, luego escanear la matriz existente uno por uno en busca de elementos y, si el elemento no es 0, insertarlo en la matriz dinámica. Si es 0, solicite dinámicamente otro bloque de memoria (también llamado matriz dinámica), luego continúe escaneando nuevamente y así sucesivamente hasta que se complete el escaneo.

También puede mantener punteros a la memoria solicitada en matrices y contar el número de solicitudes para poder continuar trabajando en esas matrices.