You are on page 1of 9

INSTITUTO TECNOLOGICO DE PIEDRAS NEGRAS

TEMA:

6. PUNTEROS

MATERIA:

PROGRAMACION BASICA

DOCENTE:

SILVIA ESPINOZA

EQUIPO:

1. MARK ZUCKERBERG
Qu es un Puntero?
De manera simple, un puntero es una direccin.

Al contrario que una variable normal,

un puntero es una variable almacenada en alguna parte del espacio del programa.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DOS IMPORTANTES REGLAS
Las siguientes reglas son muy importantes a la hora de usar punteros, y deben ser perfectamente aprendidas.
1. Un nombre de variable, precedido por un signo de amperson define la direccin de la variable,

y ocasionalmente la apunta.
2. Un puntero con una estrella precedindole se refiere al valor de la variable apuntada por el puntero.

Declaracin de un puntero.
Ejemplo 1

Ejemplo 2
Ejemplo 3
6.2

6.3 Uso de apuntadores


Argumentos: por valor y por referencia
Existen dos formas de pasar argumentos a las funciones: por valor y por referencia.

El primero es utilizado por defecto con la declaracin usual de parmetros.

En el paso "por valor", se crean copias de los argumentos pasados a la funcin, los cuales,

junto a las variables locales (incluyendo el posible valor devuelto),

y la direccin de vuelta a la rutina que efecta la invocacin, son pasados a la pila en la secuencia de llamada.

Ms tarde,

cuando termina su ejecucin definitivamente, es decir, cuando el control vuelve a la funcin que la invoc,

toda esta informacin es sacada de la pila mediante la secuencia de retorno (y se pierde).

Estos procesos suponen un consumo de tiempo y espacio (memoria), a veces considerable.

Paso por valor

Hemos visto que el paso de parmetros por valor significa que existen copias de los argumentos formales (estas copias
son variables locales de la funcin llamada), y que una funcin no puede alterar ninguna variable de la funcin que la
invoc.

La nica excepcin es el caso de las matrices. Cuando se utiliza una matriz como argumento en la llamada a una
funcin, el valor pasado es un puntero a la direccin de memoria del principio de la matriz

Cuando los argumentos pasan por valor pero no hay concordancia entre el tipo de los argumentos actuales y los
argumentos formales utilizados en la declaracin de la funcin, entonces se produce un modelado de tipo antes de la
asignacin. Supongamos el ejemplo:
Bibliografa

https://www.programacion.com.py/escritorio/c/punteros-en-c

https://utch2009.files.wordpress.com/2010/04/apuntadores.pdf

http://www.zator.com/Cpp/E4_4_5.htm

-----http://www.utm.mx/~mgarcia/PE7(Apuntadores).pdf

--------https://utch2009.files.wordpress.com/2010/04/apuntadores.pdf

-+-------------http://www.utm.mx/~mgarcia/PE7(Apuntadores).pdf

You might also like