• Miércoles 20 de Noviembre de 2024, 18:27

Autor Tema:  Duda devolviendo char*  (Leído 1070 veces)

joe11

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Duda devolviendo char*
« en: Martes 6 de Abril de 2010, 19:37 »
0
Hola a todos. Verán tengo una duda que me incomoda un poco.
A ver si me hechan una manita.

Si tengo una función como ésta:
Código: C
  1.  
  2. char* concatena(char *cadena1,char*cadena2)
  3. {
  4. char *res=NULL;
  5. /* N = longitud cadena1+cadena2 */
  6. res=(char*)malloc(N *sizeof(char));
  7. /* concateno... */
  8. return res;
  9. }
  10.  
  11.  

He de hacer free donde llamo a la funcion cuando la cadena que me ha devuelto ya no me sirva ?
Gracias

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Duda devolviendo char*
« Respuesta #1 en: Martes 6 de Abril de 2010, 22:17 »
0
Si es todo dentro de un mismo programa si, si haces una libreria tenes que proveer una funcion de liberacion que haga el free.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.