/*
 * File:
 *   pointers.c
 * Author:
 *   Samuel A. Rebelsky
 * Summary:
 *   Some initial code for a laboratory on pointers.
 * Version:
 *   1.0 of February 2003
 */

/*********************************************************************
 * Headers *
 ***********/

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>


/*********************************************************************
 * Function Predeclarations *
 ****************************/

void gnu(int ibus);
void lemur(void);
void otter(void);


/*********************************************************************
 * Globals *
 ***********/

int bison;
int *giraffe;


/*********************************************************************
 * Main *
 ********/

main()
{
  int monkey;
  int *wildcat;
  char *gibbon;
  char *jackal = "Jackal";

  gnu(10);

  exit(EXIT_SUCCESS);
} /* main() */


/*********************************************************************
 * Other Fun Procedures *
 ************************/

void gnu(int ibus)
{
  int walrus = ibus - 1;
  if (ibus > 0) {
    gnu(walrus);
  }
} /* gnu() */

void lemur(void)
{
  int i = 5;
  giraffe = &i; 
} /* lemur() */

void otter(void)
{
  float flamingo = 1.0;
} /* otter() */
