Programmation Avancée en C


static.c

00001 #include <stdio.h>
00002 
00003 void f() {
00004     static int i = 0; /* variable statique: le '= 0' ne s'applique qu'au
00005                          premier appel de la fonction (l'initialisation
00006                          réelle de cette variable a en fait lieu avant). */
00007     printf("Valeur de i : %d\n", i);
00008     i++;
00009 }
00010 
00011 int main()
00012 {
00013     f();
00014     f();
00015     f();
00016     return 0;
00017 }
00018 
00019