punteros

7
Punteros Punteros Ing. Paulo Guerra Ing. Paulo Guerra

Upload: paulo-guerra-teran

Post on 06-Jul-2015

1.605 views

Category:

Education


3 download

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

Page 1: Punteros

PunterosPunteros

Ing. Paulo GuerraIng. Paulo Guerra

Page 2: Punteros

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.

Page 3: 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)

Page 4: Punteros

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.

Page 5: Punteros

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..

Page 6: Punteros

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.

Page 7: Punteros

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.