#include <stdio.h>
int f(char ch) {
static int n = 7;
// simulation - see how it work
printf("ch = %c n = %d\n", ch, n);
return n--;
}
int main(int argc, char **argv)
{
for (f('a'); f('b'); f('c')) {
printf("%d\n", f('d'));
}
return 0;
}
/*
run:
ch = a n = 7
ch = b n = 6
ch = d n = 5
5
ch = c n = 4
ch = b n = 3
ch = d n = 2
2
ch = c n = 1
ch = b n = 0
*/