¿Qué es un puntero en c ++?

UN puntero es un C ++ variable que contiene la dirección de otra variable en la memoria interna del equipo. Antes de que pueda tener una idea de esa declaración, es necesario entender cómo las computadoras dirección de memoria.

Video: Tutorial Programacion en C nº33 : Introduccion a Punteros

Los detalles de la computadora abordar en el procesador Intel en su PC o Macintosh son bastante complicado y mucho más complicado que lo que necesita preocuparse.

Cada pedazo de memoria de acceso aleatorio (RAM) tiene su propia dirección, único. Para la mayoría de las computadoras, incluyendo Macintosh y PC, la pieza direccionable más pequeña de la memoria es una byte.

Video: 75. Programación en C - Punteros - Concepto de puntero

Un byte es de 8 bits y corresponde a una variable de tipo carbonizarse. Una dirección en la memoria es exactamente igual que una dirección de una casa, o sería si se cumplen las siguientes condiciones:

  • Cada casa está numerado en orden.

  • No hay números omitidos o duplicados.

  • Toda la ciudad se compone de una larga calle.

Video: C++ - Un puntero es una variable que almacena una dirección

Así, por ejemplo, la dirección de un byte particular de la memoria podría ser 0x1000. El siguiente byte después de que tendría una dirección de 0x1001. El byte antes estaría en 0x0FFF.

Por convención, las direcciones de memoria siempre se expresan en hexadecimal. Tal vez sea por lo que los no programadores piensan que hacer frente a la computadora es realmente complicado.

Artículos Relacionados