Está en la página 1de 3

República Bolivariana de Venezuela.

Ministerio del P.P.P la Defensa.

Universidad Nacional Experimental de la Fuerza Armada Nacional Bolivariana.

UNEFA – Núcleo Caracas-Chuao.

Apuntadores o
Punteros

Profesor: Estudiante:

Mariana Sofía Paz Sandoval

C.I: 28.556.262

16/04/2021
Apuntadores o punteros.

Un puntero es una variable que almacena una dirección de memoria de un dato o


de otra variable que contiene un dato en un arreglo. Los punteros se pueden
utilizar para la referencia y manipular estructuras de datos, para referenciar
bloques de memoria asignados dinámicamente y para proveer el paso de
argumentos por referencias en las llamadas funciones. Estos tienen una serie de
características, entre las cuales podemos destacar: un apuntador es una variable
como cualquier otra que se declara antes de ser utilizada. Contiene una dirección
de memoria de una variable de su mismo tipo previamente declarada o la
dirección de un espacio en memoria asignado. Modifica el valor de la variable o
del espacio en memoria a la que apunta. Para el uso de los apuntadores se deben
tener en cuenta las reglas para su utilización, que son: un apuntador antes de
utilizarse debe de inicializarse hacia alguna dirección de memora, por lo general
es una dirección donde se encuentra una variable. Un apuntador únicamente
almacena direcciones a diferencia de las variables que almacenan valores. Un
apuntador solo puedo apuntar a una sola dirección en un instante de tiempo, es
decir, un apuntador solo almacena una dirección en un instante de tiempo. Varios
apuntadores si pueden apuntar a la misma dirección de memoria en un instante de
tiempo. Un apuntador debe apuntar al mismo tipo de dato (no siempre) con el cual
fue declarado. Por ejemplo, si el apuntador fue declarado como apuntador de
datos enteros, este debe apuntar a variables de tipo entero. Por otro lado, los
datos son representaciones simbólicas (algorítmicas, numéricas, alfabéticas, etc.)
de un determinado atributo o variable cuantitativa o cualitativa, es decir, la
descripción codificada de un hecho, un suceso o una entidad. Entre los tipos de
datos que existen, podemos observar al tipo Entero (int): El tipo int permite
representar números enteros, por ejemplo: -3, -2, -1, 0, 1, 2, 3…, Real (float):
Permite representar números reales. El nombre float proviene del término “punto
flotante”, que es la manera en la que el computador representa internamente los
números reales, valores lógicos: Los valores lógicos True y False (verdadero y
falso) son del tipo bool, que representa valores lógicos, texto: A los valores que
representan texto se les llama String, y tienen el tipo str. Estos pueden ser con
texto entre comillas simples o comillas dobles.

Sintaxis para el uso de apuntadores

Declaración: Para declarar un apuntador se especifica el tipo de dato al que apunta,


el operador ‘*’, y el nombre del apuntador. La sintaxis en la siguiente:

<Tipo de dato apuntado> *<identificador del apuntador>

Ejemplos en C y C++:
Int *prt1; //Apuntador a un dato de tipo entero

char *cad1, *cad2; //Dos apuntadores a datos de tipo carácter

float *ptr2; // Apuntador a un dato de tipo punto-flotante

Asignación: Se pueden asignar a un apuntador direcciones de variables a través del


operador de referenciación (‘&’) o direcciones almacenadas en otros apuntadores.

Ejemplos:

int i = 5;

int *p, *q;

p = &I; //Se le asigna a ‘p’ a dirección de ‘i’

q = p; //Se le asigna a ‘q’ la dirección almacenada en ‘p’ (la misma de ‘i’)

Dirección de memoria

Una dirección de memoria es un identificador para una localización de memoria


con la cual un programa informático o un dispositivo de hardware pueden
almacenar un dato para su posterior reutilización.

Ejemplo de apuntadores

 int variable //creamos un entero

int * apuntador = &variable; //creamos un apuntador a la posición en memoria


de “variable”

*apuntador = 20; //le asignamos un valor a esa posición de memoria

Delete [] apuntador; //Después de operar con punteros es necesario liberar la


memoria.

Puntero = NULL;

También podría gustarte