Para usar eficientemente la memoria disponible, los programadores usan punteros que apuntan a otra variable.
Esto reduce el requisito de memoria para el programa durante el tiempo de ejecución. Hay varias ocasiones en que los punteros ahorran memoria y aceleran el programa.
- Matriz de tamaño fijo : el tamaño de la matriz es fijo y no usamos el uso completo de la matriz la mayor parte del tiempo. El espacio ocupado restante se desperdicia. Por lo tanto, si usa una lista vinculada, puede aumentar o reducir la lista utilizando solo la memoria que desea usar.
- Pasar parámetro de función : cuando se pasa una variable como parámetro a una función, se envía una copia de la variable a la función que no es económica. Pasar parámetros usando el puntero es más rápido y mejor.
Hay dos pasos muy importantes para usar un puntero.
- ¿Cuál es la intuición de que la factorización no es NP completa?
- ¿Cuál es la última actualización en el algoritmo SEO de Google en 2017 para un rango de sitio web?
- Preguntado por un no experto en tecnología, ¿qué tan impactante sería si una tecnología pudiera mitigar el ruido impulsivo en tiempo real usando un algoritmo no lineal simple que usa la mediana (en lugar de la media)? Por ejemplo, podría usarse para reemplazar filtros lineales analógicos en teléfonos móviles, esencialmente actuando como un filtro lineal a menos que detecte ruido impulsivo y actúe para condicionarlo.
- ¿Qué es la recurrencia en análisis de diseño y algoritmos?
- ¿Qué institutos mejor C o estructuras de datos o facultad en Hyderabad?
- Declare el tipo de puntero (por ejemplo, int, float, etc.). El tipo de puntero determina el tamaño de memoria dinámica que se asignará.
- El puntero debe apuntar a una variable antes de usarla, de lo contrario obtendrá un error.
Las operaciones de puntero son operaciones en tiempo de ejecución : adquiere memoria en tiempo de ejecución y libera la memoria después de que finaliza el programa.