Seguro que es eso lo que falla y no el que no reserve memoria para el puntero char *alreves?<br><br><div class="gmail_quote">2010/1/5 Steven Davidson <span dir="ltr"><<a href="mailto:srd4121@njit.edu">srd4121@njit.edu</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hola Omar,<br><br>
<div class="gmail_quote">2010/1/5 omar mendoza <span dir="ltr"><<a href="mailto:omar.p9@gmail.com" target="_blank">omar.p9@gmail.com</a>></span><div class="im"><br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;" class="gmail_quote">Hola a todos espero ser claro, y de antemano gracias. Pues tengo el sig código 
<div><br></div>
<div>
<div>#include <glib.h></div>
<div>#include <glib/gprintf.h></div>
<div><br></div>
<div>int </div>
<div>main (int argc, char *argv[])</div>
<div>{</div>
<div><span style="white-space: pre;"></span>gchar *prueba="Hola Mundo Glib!!";</div>
<div><span style="white-space: pre;"></span></div>
<div><span style="white-space: pre;"></span>gchar *alreves;</div>
<div><span style="white-space: pre;"></span>alreves = g_strreverse(prueba);</div>
<div><span style="white-space: pre;"></span></div>
<div><span style="white-space: pre;"></span>g_printf("%s\n", prueba);</div>
<div><span style="white-space: pre;"></span>g_printf("Alreves %s\n", alreves);</div>
<div><br></div>
<div><span style="white-space: pre;"></span>return 0;</div>
<div>}</div>
<div><br></div>
<div>y me sale el error de "Fallo de segmentacion"</div>
<div><br></div>
<div>la funcion que falla es la g_strreverse(), ya que al comentarla sale el mensaje, sé que el programa es un clásico hola mundo, pero quiero a empezar a utilizar esta libreria </div>
<div>como cultura general, jeje, la definicion de la función es la sig:</div>
<div><br></div>
<div>gchar* g_strreverse(gchar *cadena)</div>
<div><br></div>
<div> </div></div></blockquote>
<div> </div>
</div><div>El problema es que estás pasando un puntero a una cadena literal y por tanto constante. Escribes,</div><div class="im">
<div> </div>
<div>gchar *prueba = "Hola Mundo Glib!!";</div>
<div> </div>
</div><div>Crea un array de caracteres estática o dinámicamente. Por ejemplo,</div><div class="im">
<div> </div>
<div>gchar prueba[] = "Hola Mundo Glib!!";</div>
<div> </div>
</div><div>gchar *alreves = g_strreverse( prueba );</div></div>
<div> </div>
<div>La función 'g_strreverse()' modifica el contenido de la cadena, pero como pasaste una cadena literal, el programa acaba lanzándote un mensaje de error.</div>
<div> </div>
<div><br>Espero que esto te ayude.</div>
<div> </div><font color="#888888">
<div>Steven</div>
<div> </div>
</font><br>_______________________________________________<br>
Lista de correo Cconclase <a href="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></blockquote></div><br>