Online C programming exercises
Will multiple calling of both functions give the same result?
int f1()
{
static int x = 0;
return ++x;
}
int f2()
{
int x = 0;
return ++x;
}
int main()
{
printf("%d\n", f1());
printf("%d\n", f1());
printf("%d\n", f2());
printf("%d\n", f2());
return 0;
}