Upload
claudia-rueda
View
296
Download
7
Embed Size (px)
DESCRIPTION
Manejo de apuntadores en Lenguaje C
Citation preview
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
ApuntadoresFacultad de Ingeniería Electrónica
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Definición de un apuntador
• Un apuntador es una variable que contiene la dirección en memoria de otra variable. Se pueden tener apuntadores a cualquier tipo de variable.
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
apuntador
2000 0010 ApuntaG
2001 0007 ApuntaD
2002 X
2003 X
2004 X
2005 X
2006 X
2007 X
2008 X
2009 X
2010 x
0000 34 A
0001 45 B
0002 12 C
0003 4 Var1
0004 99 Var2
0005 -98 Var3
0006 45 Vector1
0007 32 D
0008 55 E
0009 -9 F
0010 3 G
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Declarar Apuntadores
• int *maria– Declara un Apuntador del tipo entero
• Float *pedro• Char *juan
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Apuntadores
La dirección de x es 100 y la de y es 200Además la variable ap es en 1000
Declara ap como apuntador
Asigna ap como el apuntador de xEs decir no el valor de x que es 1 sino laDirección de xCual valor tendría entonces?
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Ejemplo en c
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Análisis del ejemplo
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Apuntador de un Caracter
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Aplicaciones
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Ejemplo
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Punteros a Funciones
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Trabajo con Cadena
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Getchar y putchar
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Investigar próxima clase
• Como Concatenar dos cadenas de caracteres leídas por teclado
• Leer una cadena de caracteres y generar una nueva al revez.
http://clrueda.docentes.upbga.edu.coClaudia Leonor Rueda Guzmán
Investigar próxima clase
• Investigar para la próxima Clase las siguientes instrucciones
strncpy Copy characters from string (function)
memcpy Copy block of memory (function)
memmove Move block of memory (function )
memchr Locate character in block of memory (function)
memcmp Compare two blocks of memory (function)
memset Fill block of memory (function)