Un lenguaje L permite la declaración de arrays cuyos tamaños no se conocen durante la compilación. Se requiere para hacer un uso eficiente de la memoria. ¿Cual de los siguientes es verdadero?
(A) Un compilador que usa asignación de memoria estática se puede escribir para L
(B) Un compilador no se puede escribir para L, se debe usar un intérprete
(C) Un compilador que usa asignación de memoria dinámica se puede escribir para L
(D) Ninguno de los
Respuesta anterior : (C)
Explicación: si un lenguaje L permite la declaración de arrays cuyos tamaños no se conocen durante el tiempo de compilación. Se requiere hacer un uso eficiente de la memoria.
Entonces, se puede escribir un compilador que use asignación de memoria dinámica para L.
Una array es una colección de elementos de datos, todos del mismo tipo, a los que se accede mediante un nombre común.
La asignación de memoria dinámica de C se refiere a realizar la administración de memoria manual para la asignación de memoria dinámica en el lenguaje de programación C a través de un grupo de funciones en la biblioteca estándar de C, a saber, malloc, realloc, calloc y free.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA