Tecnología

Inicio

La programación de C Punteros

La programación de C Punteros


Los punteros del lenguaje de programación C son variables que contienen el espacio de direcciones para la otra variable. Desde punteros \ "punto \" para un espacio de direcciones, cambiando el valor del puntero también cambia la variable asignada al puntero. Pasaron de ida y vuelta entre las funciones, punteros permiten a los programadores para controlar los valores, incluso cuando la variable no es global. El lenguaje de programación C define punteros utilizando el prefijo asterisco.

Instrucciones

1 Crear la variable. Los punteros son espacios de direcciones variables Asignar. Por lo tanto, antes de definir un puntero, necesita una variable. El código siguiente muestra cómo definir una variable en C:

int Theint = 0;

2 Definir el puntero. Los punteros son fácilmente reconocibles en su programa, porque tiene un prefijo asterisco. El siguiente código define un puntero:

int * ptr;

3 Asignar la variable al puntero. Se asigna el espacio de direcciones para el puntero, que se logra mediante el símbolo &. Cada vez que vea un prefijo de signo en C, creo \ El siguiente código asigna la dirección del entero al puntero "de la dirección de \.":

ptr = & Theint
IR

Desde \ "Theint \" se define con valor 0, la variable ptr contiene el valor de 0.

4 Cambie el valor de la variable. Ahora que el puntero se asigna a la variable, cambiando el valor del puntero cambia la variable real, así, el código siguiente se muestra cómo cambiar los valores de variables utilizando un puntero:

* Ptr = 5;

5 Imprimir los resultados para ver los cambios de valor. Esto le ayuda a aprender y ver la ejecución de código y cómo afecta a los punteros. El siguiente código imprime los resultados en la consola:

Theint = 1
IR
printf (\ "El valor de Theint es% d \", Theint); // Imprime 5
* Ptr = 10
IR
printf (\ "El valor de Theint es ahora% d \", Theint); // Imprime 10