Duplicar posible:
When is it best to use a Stack instead of a Heap and vice versa?¿Por qué querrías asignar memoria en el montón en lugar de la pila?
He leído algunas de las otras preguntas relacionadas con el montón vs pila, pero parecen centrarse más en lo que la pila/pila hacer en lugar de por qué los usarías
Me parece que la asignación de la pila casi siempre sería la preferida, ya que es más rápida (solo mueve el puntero de la pila que buscar espacio libre en el montón), y no tienes que liberar manualmente la memoria asignada cuando " vuelto a usarlo. La única razón que puedo ver para usar la asignación de montón es si desea crear un objeto en una función y luego usarlo fuera de ese alcance de funciones, ya que la memoria asignada de pila se asigna automáticamente después de regresar de la función.
¿Hay otras razones para usar la asignación de montón en lugar de la asignación de la pila que no conozco?
Duplicado: http://stackoverflow.com/questions/102009/when-is-it-best-to-use-a-stack-instead-of-a-heap-and-vice-versa – Naveen
@Naveen: Sorta - la otra es una pregunta C++ donde esta es C, por lo que algunas de las respuestas discuten 'eliminar' y 'nuevo' que no son aplicables a C. –