Algoritmo
Ministerio del Poder Popular Para la Educación
Instituto Universitario Tecnológico
Colon Estado Táchira
Punteros
Alumno:
Fernando SánchezCI. 24.780.220
Un puntero o apuntador es una variable que da referencia a una región dememoria; en otras palabras es una variable cuyo valor es una dirección de memoria. Si se tiene una variable ' p ' de tipo puntero que contiene una dirección de memoria en la que se encuentraalmacenado un valor ' v ' se dice que ' p ' apunta a ' v '. El programador utilizará punteros para guardar datos en memoria en muchas ocasiones, de la forma que se describe a continuación.[Memoria]
| . |
| . |
| . |
----- |---------|
| p |---->| v |
----- |---------|
| . |
| . || . |
Al dedicar un interés especial en los punteros, puede dar la impresión de que son elementos separados de las variables. No es así. Son variables, y como veremos, podemos asignarlesnuevos valores, e incluso realizar algunas operaciones aritméticas útiles con ellos.
Una variable de tipo puntero está íntimamente ligada con el tipo al que apunta. Por ello, en la declaración,escribimos el nombre del tipo al que apuntará nuestro puntero, seguido de asterisco, y por último, el nombre del puntero. Ejemplo:
int *p_entero;
float *p_real;
char *caracter;
Serán declaracionesde punteros que contendrán la dirección de memoria de un entero, un real y un carácter respectivamente.
Notas al pie
... carácter
Como veremos, la declaración char * es usada también para ladeclaración de cadenas de caracteres
Un puntero es un tipo de dato similar a un entero, y hay un conjunto de operaciones definidas para punteros:
• La suma o resta de un entero produce una nueva...
Regístrate para leer el documento completo.