nextupprevious
Next: 8.6. Punteros y arrays multidimensionales Up:Índice
Previous: 8.4. Punteros y arrays unidimensionales


8.5. Operaciones con punteros

A los punteros se les puede añadir o restar una cierta cantidad entera. Admiten comparaciones e incrementos y decrementos. Cuando un puntero es incrementado en uno pasa a apuntar al siguiente elemento del array a que apuntaba, no al siguiente byte, es decir, se incrementa en el número de bytes que ocupa el tipo al que apunta. También se permite restar dos punteros para calcular la distancia entre ellos.

int *px, *py;
px < py
px <= py
px > py
px >= py
px == py
px != py
px == NULL
a = *(px++)           Postincremento del puntero
a = *(++px)           Preincremento del puntero
px - py               “Distancia” entre los punteros px y py
Figura 15 Operaciones con punteros



nextupprevious
Next: 8.6. Punteros y arrays multidimensionales Up:Índice
Previous: 8.4. Punteros y arrays unidimensionales


Última modificación: 26/4/1999


Copyright © 1999, F. de Sande - Centro Superior de Informática, Universidad de La Laguna.
All rights reserved.