Apuntadores en c y c++
1.
Introducci´n o
Los apuntadores en C y C++ son una herramientamuy potente de programaci´n que suele causar mucha o confusi´n en los estudiantes que la est´n aprendiendo. Adem´s, cuando los programadores cometen un error o a a en su utilizaci´n, puede ser muydif´ encontrar el error, por lo cual es importante saber utilizarlos muy o ıcil bien. El uso de apuntadores en C y C++ es muy importante debido a que permite hacer los programas m´s a eficientesy m´s flexibles. En en este art´ a ıculo se explica de una manera sencilla y breve todo lo referente a la utilizaci´n de apuntadores tanto en C como en C++. o Todo lo explicado en este art´ ıculoaplica tanto para C como para C++, a menos que se especifique un lenguaje en particular. En algunos ejemplos de c´digo que son aplicables a C aparecen instrucciones de o entrada y salida de laslibrer´ est´ndar de C++. ıas a
2.
Definici´n de apuntador o
Cuando se declara una variable, el compilador reserva un espacio de memoria para ella y asocia el nombre de ´sta a la direcci´nde memoria desde donde comienzan los datos de esa variable. Las direcciones de memoria e o se suelen describir como n´meros en hexadecimal. u Un apuntador es una variable cuyo valor es ladirecci´n de memoria de otra variable. Se dice que un o apuntador “apunta” a la variable cuyo valor se almacena a partir de la direcci´n de memoria que contiene el o apuntador. Por ejemplo, si unapuntador p almacena la direcci´n de una variable x, se dice que “p apunta a o x ”.
3.
Referenciaci´n o
La referenciaci´n es la obtenci´n de la direcci´n de una variable. En C y C++ esto se hacea trav´s del o o o e operador ‘&’, aplicado a la variable a la cual se desea saber su direcci´n. N´tese que se trata de un operador o o unario. Ejemplo: C´digo C y C++ o int x = 25; cout
Regístrate para leer el documento completo.