Curso de Programación en C/Prog71

De WikiCabal
Saltar a: navegación, buscar

Prog71

#include <stdio.h>

int main(void)
{
  int datos[2]     = {100, 200},
      masdatos[2] = {300, 400},
      * p1,
      * p2,
      * p3;

  p1 = p2 = datos;
  p3 = masdatos;

  printf("  *p1 = %d,   *p2 = %d,     *p3 = %d\n",
            *p1     ,   *p2     ,     *p3);

  printf("*p1++ = %d, *++p2 = %d, (*p3)++ = %d\n",
          *p1++     , *++p2     , (*p3)++);

  printf("  *p1 = %d,   *p2 = %d,     *p3 = %d\n",
            *p1     ,   *p2     ,     *p3);

  return 0;
}

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