punteros
DESCRIPTION
Es una presentación sobre el uso de punteros en el lenguaje C el cual permite comprender el módo en que trabajan y la forma de declaracion y uso.TRANSCRIPT
PunterosPunteros
Ing. Paulo GuerraIng. Paulo Guerra
Objetivos de la claseObjetivos de la clase
Comprender la definición de puntero.Comprender la definición de puntero.
Aprender la nomenclatura de los Aprender la nomenclatura de los punteros así como también la forma punteros así como también la forma de declararlos.de declararlos.
Realizar ejercicios prácticos donde Realizar ejercicios prácticos donde podemos aplicar los punteros. podemos aplicar los punteros.
DefiniciónDefinición
Un puntero es una variable que contiene Un puntero es una variable que contiene una una dirección de memoriadirección de memoria. . Normalmente, esa dirección es la posición Normalmente, esa dirección es la posición de otra variable de memoria. de otra variable de memoria.
Dirección de memoria
Variable de memoria
EF00
EF02
FEE0
20
EF00
variable (valor)
Variable puntero (dirección)
Si una variable contiene la dirección Si una variable contiene la dirección de otra variable se dice que la de otra variable se dice que la primera apunta a la segunda. primera apunta a la segunda.
Declaración de la variable punteroDeclaración de la variable puntero
La forma general para declarar una La forma general para declarar una variable puntero es:variable puntero es:
tipo *nombre;tipo *nombre; Donde: Donde: tipotipo, es cualquier tipo de dato , es cualquier tipo de dato
válido de C.válido de C.nombrenombre, es el nombre de la variable , es el nombre de la variable
puntero.puntero.
El tipo base del puntero define el El tipo base del puntero define el tipotipo de de variables a las que variables a las que puede apuntarpuede apuntar..
Operadores De DirecciónOperadores De Dirección
OperadorOperador NombreNombre DescripciónDescripción
** Operador Operador indirecciónindirección
Me da el valor que Me da el valor que está almacenado en está almacenado en una dirección de una dirección de memoria.memoria.También sirve para También sirve para declarar una variable declarar una variable apuntador.apuntador.
&& Operador Operador direccióndirección
Me da la dirección de Me da la dirección de memoria de una memoria de una variable.variable.
Asignación de Punteros Asignación de Punteros
Se puede asignar una dirección o un Se puede asignar una dirección o un puntero solamente a una variable puntero solamente a una variable puntero.puntero.