Cita de: x64Core en 17 Octubre 2013, 00:39 AM
en "reserva" pasas una copia de la variable de tipo puntero a puntero asi que el puntero a la memroia reservada en el parametro es eliminada cuando se retorna la funcion, debes de pasar un puntero a puntero que apunta a otro puntero ( float***) pasando la direccion de la variable por supuesto o pasarla por referencia.
ademas reservar un array dinamico de esa manera no es lo mismo que declarar uno dinamico asi que esto:Código [Seleccionar]m[i][j]=0;
esta incorrecto, esto es más usado en tiempo de diseño ya que el compilador resuelve el tamaño de la primera dimension, asi que debe ser:Código [Seleccionar](m[i])[j] = 0;
thx por la respuesta pero como se pasa por argumento eso?
sería correcto esto?
float ***m2 = &m1;
reserva(m2,,,);