Colección de citas famosas - Slogan de motivación - La diferencia entre clases de almacenamiento dinámico y estático en lenguaje C

La diferencia entre clases de almacenamiento dinámico y estático en lenguaje C

La principal diferencia es la zona de almacenamiento y el tiempo de actuación.

El área de datos del lenguaje C se divide en área de almacenamiento estático y área de almacenamiento dinámico.

El almacenamiento estático se refiere a la forma de asignar espacio de almacenamiento fijo a las variables durante la ejecución del programa. Si las variables globales se almacenan en un área de almacenamiento estática, el espacio se asigna cuando se ejecuta el programa y se libera después de ejecutarlo.

El almacenamiento dinámico se refiere al método de asignar dinámicamente espacio de almacenamiento de acuerdo con las necesidades reales cuando el programa se está ejecutando. Si los parámetros formales se almacenan en el área de almacenamiento dinámico, el espacio se asigna cuando se llama a la función y se libera una vez completada la llamada.