Define static variable inside function : Static « Data Type « C / ANSI-C






Define static variable inside function

  
#include <stdio.h>
int g = 10; 

void f();

main() {
    int i =0; 
    f();
    printf(" after first call \n");
    f();
    printf("after second  call \n");
    f();
    printf("after third  call \n");
}

void f() {
    static int k=0; 
    
    int j = 10;
    
    printf("k= %d j= %d",k,j);
    
    k = k + 10;
}


           
       








Related examples in the same category

1.Demonstrate the use for permanent and temporary storage
2.Static versus automatic variables
3.Find out the address of a static variable in a functionFind out the address of a static variable in a function
4.Define and use static variable