punteros

Post on 06-Jul-2015

1.606 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

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.

top related