Apuntadores C++
Universidad de Carabobo
Facultad Experimental de Ciencias y Tecnolog´ıa
Prof. Marcos A. Gil T.
8 de diciembre de 2004
1. Introducci´on
Los apuntadores en C y C++ sonuna herramienta muy potente de programaci´on que suele causar mucha
confusi´on en los estudiantes que la est´an aprendiendo. Adem´as, cuando los programadores cometen un error
en suutilizaci´on, puede ser muy dif´ıcil encontrar el error, por lo cual es importante saber utilizarlos muy
bien. El uso de apuntadores en C y C++ es muy importante debido a que permite hacer los programasm´as
eficientes y m´as flexibles. En en este art´ıculo se explica de una manera sencilla y breve todo lo referente a la
utilizaci´on de apuntadores tanto en C como en C++.
Todo lo explicado eneste art´ıculo aplica tanto para C como para C++, a menos que se especifique un
lenguaje en particular. En algunos ejemplos de c´odigo que son aplicables a C aparecen instrucciones de
entrada ysalida de las librer´ıas est´andar de C++.
2. Definici´on de apuntador
Cuando se declara una variable, el compilador reserva un espacio de memoria para ella y asocia el nombre
de ´esta a ladirecci´on de memoria desde donde comienzan los datos de esa variable. Las direcciones de memoria
se suelen describir como n´umeros en hexadecimal.
Un apuntador es una variable cuyo valor es ladirecci´on de memoria de otra variable. Se dice que un
apuntador “apunta” a la variable cuyo valor se almacena a partir de la direcci´on de memoria que contiene el
apuntador. Por ejemplo, si unapuntador p almacena la direcci´on de una variable x, se dice que “p apunta a
x ”.
3. Referenciaci´on
La referenciaci´on es la obtenci´on de la direcci´on de una variable. En C y C++ esto sehace a trav´es del
operador ‘&’, aplicado a la variable a la cual se desea saber su direcci´on. N´otese que se trata de un operador
unario. Ejemplo:
C´odigo C y C++
int x = 25;
cout
Regístrate para leer el documento completo.