El concepto de punteros no es tan difícil como se describe. Solo piense en un puntero como una flecha que apunta a una ubicación de memoria.
Por ejemplo, supongamos que vas a la casa de tu amigo por primera vez. Aunque sabes el camino, no estás muy seguro de ello. Así que, en su camino, sigue pidiendo instrucciones a los distintos individuos. Ahora, estas personas le indican una dirección según su descripción de la dirección. En C, estas personas que te apuntan en la dirección correcta / la casa de un amigo pueden considerarse como indicadores. Aunque hay una cosa que señalar es que tienen la referencia / dirección que lo ayuda a buscar el lugar correcto para los datos.
En C, los punteros son las referencias a la ubicación de la memoria. Puede pensar que es una variable que apunta a la ubicación de memoria real de la variable apuntada. Normalmente, se utilizan dos símbolos con los punteros: ‘*’ (asterisco) y ‘&’ y “comercial”). Ahora, ‘*’ significa puntero (puede pensarse como una flecha que apunta en una dirección, posiblemente a un valor) y ‘&’ significa dirección de (un valor / variable).
Sintaxis para una declaración de puntero:
int * ptr;
int a = 1;
ptr = & a;
- ¿Hay buenos materiales para los estudiantes de francés elementales?
- ¿Cuáles son algunas lecciones de aprendizaje de la vida que aprendes de otros?
- ¿La programación hace que las matemáticas sean más fáciles? Si es así, ¿por qué seguimos aprendiendo matemáticas?
- ¿Debo dedicar tiempo a revisar una materia que no me gusta y que no es útil para mi universidad?
- Cómo aprender esperanto de la manera más rápida posible.
La primera línea declara un puntero de tipo entero, es decir, un puntero que contiene la referencia de una variable entera. La segunda línea declara e inicializa una variable entera ‘a’. La tercera línea es donde ocurre la magia, aquí estamos almacenando la referencia de la variable ‘a’ en el puntero ‘ptr’. Puede leer esta línea como: el valor de ‘ptr’ es igual a la dirección de ‘a’.
Con todo, solo piense en ellos como instrucciones para llegar a la ubicación de la memoria y estará bien.