Curso de Programación en C/Prog63

De WikiCabal
Ir a la navegación Ir a la búsqueda

Prog63

 1 #include <stdio.h>
 2 
 3 #define TAMANO 4
 4 
 5 int main( void )
 6 {
 7   short    fechas[TAMANO],
 8            index;
 9   short  * pti;
10   double   cuentas[TAMANO];
11   double * ptf;
12 
13   pti = fechas;    // assign address of array to pointer
14   ptf = cuentas;
15   printf( "%23s %10s\n", "short", "double" );
16   for( index = 0; index < TAMANO; index ++ )
17     printf( "Puntero + %d: %10p %10p\n",
18                 index, pti + index, ptf + index );
19 
20   return 0;
21 }

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog63 Prog63.c 
[rrc@Pridd CClase]$ ./Prog63 
                  short     double
Puntero + 0: 0xbf8a3678 0xbf8a3658
Puntero + 1: 0xbf8a367a 0xbf8a3660
Puntero + 2: 0xbf8a367c 0xbf8a3668
Puntero + 3: 0xbf8a367e 0xbf8a3670
[rrc@Pridd CClase]$ 

Explicación