Why is the use of alloca() not considered good practice?
alloca()
asigna memoria en la pila en lugar de en el montón, como en el caso demalloc()
. Entonces, cuando vuelvo de la rutina se libera la memoria. Entonces, en realidad esto resuelve mi problema de liberar memoria asignada dinámicamente. Liberación de memoria asignada a través demalloc()
es un gran dolor de cabeza y si de alguna manera se pierde, se derivan en todo tipo de problemas de memoria.
¿Por qué es el uso dealloca()
¿Desanimado a pesar de las características anteriores?