nextupprevious
Next: 8.5. Operaciones con punteros Up:Índice Previous: 8.3. Paso de punteros a una función


8.4. Punteros y arrays unidimensionales

El identificador de un array se considera un puntero al primer elemento del array. Cualquier forma de acceder como un array puede ser sustituida por su forma equivalente como puntero.

int x[100];        Declaración de un array de 100 enteros
x[0]     *x        Primer elemento del array
x[2]  *(x + 2)     Tercer elemento del array
x     x            Dirección del array
&x[3] (x + 3)      Dirección del tercer elemento del array

char a[] ="Pulsa Return";

a[0]  *a           Carácter "P"
a[i]  *(a + i)     Carácter i-ésimo
&a[0]  a           Dirección de la cadena
Figura 14 Ejemplos de punteros y arrays unidimensionales

Las strings (cadenas de caracteres) se consideran arrays de caracteres a todos los efectos.



nextupprevious
Next: 8.5. Operaciones con punteros Up:Índice Previous: 8.3. Paso de punteros a una función


Última modificación: 26/4/1999


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