/* Example: static local variables within a function */

#include <stdio.h>

void add_one(void);



void main(void)
{
  int p;
  
  for (p = 0; p < 5; p++)
    add_one();
  return ;
}


void add_one(void)
{
  auto int a = 0;  /* the auto keyword is not actually needed */
  static int b = 0;
  
  a++; b++;
  printf("a = %i, b = %i\n", a, b);
  return;
}
