/* File: static.c * * This program demonstrates the use of * static variables. */ #include int add_one(int) ; int add_one(int a) { static int permanent ; if (a == 0) permanent = 0 ; else permanent++ ; return(permanent) ; } main() { int i ; i = add_one(0) ; while (i < 10) { i = add_one(13) ; printf("i = %d\n", i) ; } } ------------------------------- i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9 i = 10