Punteros

8. Aritmética de punteros

Un puntero apunta a una dirección de memoria.
El lenguaje C++ permite sumar o restar cantidades enteras al puntero, para que apunte a una dirección diferente: aritmética de punteros .

Como son punteros, el hecho de sumar por ejemplo 2, si es un puntero a un float que necesita 4 bytes, hará que se sumen en memoria 8 bytes!!. Veamos el ejemplo.


Podemos observar que la línea 12 le suma 2 a p1 para obtener p2, en realidad como el float tiene 4 bytes, en direcciones van a se 8 bytes.


Eso se puede ver en la última linea de salida del programa.