SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: joe11 en Martes 6 de Abril de 2010, 19:37
Título:
Duda devolviendo char*
Publicado por:
joe11
en
Martes 6 de Abril de 2010, 19:37
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
char
*
concatena
(
char
*
cadena1
,
char
*
cadena2
)
{
char
*
res
=
NULL
;
/* N = longitud cadena1+cadena2 */
res
=
(
char
*
)
malloc
(
N
*
sizeof
(
char
)
)
;
/* concateno... */
return
res
;
}
He de hacer free donde llamo a la funcion cuando la cadena que me ha devuelto ya no me sirva ?
Gracias
Título:
Re: Duda devolviendo char*
Publicado por:
Eternal Idol
en
Martes 6 de Abril de 2010, 22:17
Si es todo dentro de un mismo programa si, si haces una libreria tenes que proveer una funcion de liberacion que haga el free.