C/Visual C - Más ayuda con delete :-(

 
Vista:

Más ayuda con delete :-(

Publicado por Josema (7 intervenciones) el 23/04/2001 20:46:30
Soy yo de nuevo.No sé como solucionar el problema que se me plantea.Es una función q devuelve un array de char, pero como hasta que no llego a la función no sé como es de largo.Por ello reservo memoria dinámicamente según sea de largo.Y no sé como hacerlo si no es con memoria dinámica. ¿Alguna recomendación?. MUCHAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Más ayuda con delete :-(

Publicado por Germán B. (143 intervenciones) el 24/04/2001 04:26:12
Hacé que tu función reserve la memoria dinámica que deba y retorne un puntero a esa memoria. El delete queda a cargo de la función que invoque a esa función y no de esa función misma.
Funcionaría como strdup() (función de librería estándar de C): esa función reserva memoria dinámica y retorna la dirección. Luego es asunto de uno liberar esa memoria cuando ya no haga falta.
G
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar