#include <stdio.h>

int main()
{
  int a;
  int *b;
  int c[3] = { 10, 20, 30 }; /* inicjalizacja tablicy literałami */
  int i;

  a = 3;
  b = &a;                    /* operacja pobrania adresu zmiennej a */
  printf("%d %d\n",a,*b);    /* dereferencja wskaźnika b */
  
  b = c;                     /* teraz b wskazuje na pierwszy element tablicy c */
  for (i=0; i<3; i++)
	  printf("c[%d] = b[%d] = %d\n",i,i,*(b+i)); /* arytmetyka wskaznika b */

  for (i=0; i<3; i++)
	  printf("c[%d] = b[%d] = %d\n",i,i,b[i]);   /* arytmetyka wskaznika b */

  printf("c[1] = b[1] = %d\n", 1[b]);            /* A TO CO ???? */
                                                 /* Dziwne, ale dziala! */

  return 0;
}


