Red de conocimiento informático - Conocimiento de Internet de las cosas - Preguntas sin respuesta sobre la función malloc en lenguaje c

Preguntas sin respuesta sobre la función malloc en lenguaje c

La función malloc se utiliza principalmente para solicitar memoria en un estado práctico. Para algunos programas, parte de la memoria se puede usar temporalmente y luego ya no es necesaria. Aunque se puede implementar definiendo una matriz, si el número requerido es grande y el número no es fijo, el método de definición de la matriz provocará una pérdida de espacio de memoria. Con malloc, puede solicitar memoria dinámicamente y liberarla después de su uso, lo que puede mejorar la utilización de la memoria. Por supuesto, si desea conservar los datos todo el tiempo, es más conveniente utilizar una matriz.

Usar la función malloc para solicitar memoria es indicar la cantidad de memoria. El uso no debe exceder la cantidad solicitada. Si opera con más memoria de la solicitada (especialmente escrituras), existe la posibilidad de que una pérdida de memoria afecte el funcionamiento normal del sistema.