Curso de Programación en C/Prog71

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

Prog71

 1 #include <stdio.h>
 2 
 3 int main(void)
 4 {
 5   int datos[2]     = {100, 200},
 6       masdatos[2] = {300, 400},
 7       * p1,
 8       * p2,
 9       * p3;
10 
11   p1 = p2 = datos;
12   p3 = masdatos;
13 
14   printf("  *p1 = %d,   *p2 = %d,     *p3 = %d\n",
15             *p1     ,   *p2     ,     *p3);
16 
17   printf("*p1++ = %d, *++p2 = %d, (*p3)++ = %d\n",
18           *p1++     , *++p2     , (*p3)++);
19 
20   printf("  *p1 = %d,   *p2 = %d,     *p3 = %d\n",
21             *p1     ,   *p2     ,     *p3);
22 
23   return 0;
24 }

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog71 Prog71.c
[rrc@Pridd CClase]$ ./Prog71
  *p1 = 100,   *p2 = 100,     *p3 = 300
*p1++ = 100, *++p2 = 200, (*p3)++ = 300
  *p1 = 200,   *p2 = 200,     *p3 = 301
[rrc@Pridd CClase]$ 

Explicación