<div dir="ltr">Hola Hernán Javier,<div class="gmail_extra"><br><div class="gmail_quote">2013/12/27 Hernan Javier Gomez Zambrano <span dir="ltr"><<a href="mailto:hgomezza@unal.edu.co" target="_blank">hgomezza@unal.edu.co</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Cordial saludo.<div><br></div><div>estoy escribiendo un programa con matrices dinámicas usando new-delete, pero al asignar valores a la matriz, genera un error de "program received signal SISEGV segmentation fault", no he podido corregirlo.  Si me pueden ayudar como puedo corregirlo. El código es muy similar al siguiente:</div>
</div></blockquote><div><br></div><div>He comprobado tu código fuente para asegurarme, pero no hay error alguno. Lo único que deberías corregir es a la hora de escribir los valores literales del tipo correcto. Escribes:<br>
<br><div>f[0][0] = 10.32;</div><div>f[9][9] = 21.39;</div></div><div><br></div><div>Cuando debería ser:<br><br><div><div>f[0][0] = 10.32f;</div><div>f[9][9] = 21.39f;</div></div></div><div><br></div><div>Aparte de esto, no hay nada sospechoso.</div>
<div><br></div><div>La otra posibilidad es que el sistema operativo no pueda realizar la petición de memoria que hace tu programa para cada 'new[]' que indiques. Como estás teniendo problemas, comprueba el valor retornado por 'new[]'. Si tal puntero es nulo, entonces no se pudo llevar a cabo tal adjudicación de memoria, y por tanto, no puedes usarlo para acceder a elementos del array dinámico que crees que has creado.</div>
<div><br></div><div><br></div><div>Espero que esto te oriente.</div><div><br></div><div>Steven</div><div><br></div></div></div></div>