Autor
|
Tema: memoria dinámica en una matriz (Leído 1,743 veces)
|
stefgin
Desconectado
Mensajes: 1
|
COMO PASAR LA MATRIZ DECLARADA EN MAIN POR REFERENCIA A LA FUNCION PARA GENERAR EL ESPACIO EN MEMORIA
#include <stdio.h> #include <stdlib.h>
#define M 5 #define N 5
void crearArreglo(int mat[][N]) { mat = (int (*)[N])malloc(sizeof(*mat)*M); if (mat!=NULL){printf("valido");} }
int main(void) { int (*mat)[N];
crearArreglo(mat); system ("pause"); return 0; }
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Tal y como lo tienes la función espera una tabla ya definida. Para hacer lo que pides debes pasar solo el puntero y crear todas las dimensiones dentro de la función.
Por supuesto esto a grandes rasgos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
lista con matriz dinamica
Programación C/C++
|
L·Storm!
|
2
|
4,444
|
3 Agosto 2011, 03:03 am
por L·Storm!
|
|
|
Expandir matriz dinámica?
Programación C/C++
|
Metal-byte
|
2
|
6,224
|
22 Enero 2012, 23:06 pm
por rir3760
|
|
|
Memoria dinamica matriz
Programación C/C++
|
programacion_c
|
1
|
3,055
|
25 Abril 2012, 00:23 am
por david_BS
|
|
|
Problema con matriz dinámica
Programación C/C++
|
NathanD
|
4
|
3,036
|
31 Mayo 2013, 17:26 pm
por rir3760
|
|
|
Juego con matriz dinámica en c++, función para rrecorrer matriz
Programación C/C++
|
jajaimess
|
1
|
3,957
|
21 Junio 2014, 05:21 am
por .:UND3R:.
|
|