pointer.c
contents ::
  address.c
  atquick_sort.c
  bits.c
  countspace.c
  ctof.c
  hextoint.c
  hist.c
  indexof.c
  itob.c
  linkage.c
  lzw.c
  maxval.c
  merge.c
  merge_sort.c
  peof.c
  pointer.c
  quick2.c
  quick.c
  quick_sort.c
  reverse.c
  rftoc.c
  rmultiblank.c
  rtabs.c
  squeeze.c
  structoo.c
  syscall.c
  tempfunc.c
  tfc.c
  word.c

#include <stdio.h>
void printer(char *t);

main(){
  char t[] = "hello, james";
  char *s = "Hello\n";
  int x = 1, y = 2;
  int *ip;
  ip = &x;
  y = *ip;
  x = (int)ip;

  printf("\nspecial x:\t%d\n",x);
  printf("special *ip:\t%d\n\n",*ip);

  *ip = 3;

  printf("Whats happening here?\n---------------\n");
  printf("ip:\t%d\n",ip);
  printf("*ip:\t%d\n",*ip);
  printf("x:\t%d\n",x);
  printf("y:\t%d\n\n",y);
  (*ip)++;
  printf("ip:\t%d\n",ip);
  printf("*ip:\t%d\n\n",*ip);

  (*ip)++;
  printf("ip:\t%d\n",ip);
  printf("*ip:\t%d\n\n",*ip);

  ip++;
  printf("ip:\t%d\n",ip);
  printf("*ip:\t%d\n\n",*ip);

  (*ip)++;
  printf("ip:\t%d\n",ip);
  printf("*ip:\t%d\n\n",*ip);

  --s; // why??
  while(*s!='\0'){
    printf("%c ", *s);
    s++;
  }
  
  printer(t);

  return 0;
}
  
void printer(char *t){
  while((*t)!='\0'){
    printf("%c ", *t++);
  }
}

James Little