<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:14pt"><DIV>Hola.. seria alguien tan amable de orientarme para ver donde empiezo para aprender a programar con este programa.. soy nuevo y no se nada todavia... :-) gracias..<BR></DIV>
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 14pt"><BR>
<DIV style="FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 13px"><FONT size=2 face=Tahoma>
<HR SIZE=1>
<B><SPAN style="FONT-WEIGHT: bold">De:</SPAN></B> Steven Davidson <srd4121@njit.edu><BR><B><SPAN style="FONT-WEIGHT: bold">Para:</SPAN></B> Lista de correo sobre C y C++ <cconclase@listas.conclase.net><BR><B><SPAN style="FONT-WEIGHT: bold">Enviado:</SPAN></B> sáb,19 febrero, 2011 22:23<BR><B><SPAN style="FONT-WEIGHT: bold">Asunto:</SPAN></B> Re: [C con Clase] problema<BR></FONT><BR>Hola Omar,<BR><BR>On 2/20/2011 1:05 AM, omar mendoza wrote:<BR>> hola lista, tengo el siguiente problema<BR>> <BR><BR>[CORTE]<BR><BR>> al compilar me sale segmentation fault, en el debbuger truena en la<BR>> inicialización pero no sé por qué. Cuando lo hago sin funciones, es<BR>> decir, todo secuencial en el main me realiza todo sin problemas,<BR>> alguien que me expilque por qué?<BR><BR>El problema es que no pasas el doble puntero, 'matriz', por referencia a estas funciones. Como en C no hay paso por referencia, tendríamos que copiar la
 dirección de memoria de 'matriz' como parámetro a las funciones. Recuerda que quieres modificar el valor en 'matriz', por lo tanto en C necesitas su dirección de memoria. Esto es,<BR><BR><BR>void solicitar( float ***mat, const int m, const int n );<BR>void inicializa( float **mat, const int m, const int n );<BR>void imprime( const float ***mat, const int m, const int n );<BR><BR>Observa que en esta última función, 'imprime()', he puesto 'const' ya que no interesa modificar los números de coma flotante.<BR><BR>Por cierto, podrías usar la función estándar, 'memset()', declarada en <string.h>, para copiar el valor de 0 a todos los elementos de la matriz, en lugar de crear tu propia función 'inicializa()'.<BR><BR>Por último, deberías liberar la memoria que creaste, invocando 'free()'.<BR><BR><BR>Espero haber aclarado la duda.<BR><BR>Steven<BR><BR><BR>_______________________________________________<BR>Lista de correo Cconclase <A
 href="mailto:Cconclase@listas.conclase.net" ymailto="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</A><BR><A href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target=_blank>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A><BR>Bajas: <A href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target=_blank>http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A><BR></DIV></DIV></div><br>



      </body></html>