Define and use Global variables : Global variables « Language « C Tutorial






#include <stdio.h>

int count = 0;                         /* Declare a global variable   */

void test1(void){
  printf("\ntest1   count = %d ", ++count);
}

void test2(void){
  static int count;                   /* This hides the global count */
  printf("\ntest2   count = %d ", ++count);
}


int main(void){
  int count = 0;                      /* This hides the global count */

  for( ; count < 5; count++) {
    test1();
    test2();
  }
  return 0;
}
value of i in main 0
     value of i after call 50








1.9.Global variables
1.9.1.Declare global variables
1.9.2.Define and use Global variables