¿Cuál es la diferencia entre la asignación de memoria estática y dinámica?

2 Respuestas


  • En la asignación de memoria dinámica, el tamaño de la memoria asignada no es fijo, mientras que en la estática, es fijo;
    en dinámica, la memoria asignada para varias variables durante el tiempo de ejecución, pero en estática, es durante el tiempo de compilación;
    la memoria dinámica asignada almacena su memoria en el montón y la asignación de memoria estática almacena sus datos en el segmento de datos.
  • La asignación de memoria dinámica está en tiempo de ejecución. La asignación de memoria estática es anterior al tiempo de ejecución, pero los valores de las variables se pueden cambiar durante el tiempo de ejecución.

    La asignación de memoria estática ahorra tiempo de ejecución, pero no es posible en todos los casos.

    La asignación de memoria dinámica almacena su memoria en el montón, y la asignación de memoria estática almacena sus datos en el "segmento de datos" de la memoria.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación