O
Size: a a a
O
T
F
F
O
T
T
F
F
F
unsigned int i=999;
void my_print(){
printf ("%d\n", 10-i);
i--;
sleep(1);
my_print();
}
int main(void)
{
my_print();
return 0;
}
F
gcc -Wall test.c
test.c:8:2: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration]
sleep(1);
^
test.c:5:16: warning: all paths through this function will call itself [-Winfinite-recursion]
void my_print(){
^
2 warnings generated.
Tania: $ ./a.out
-989
-988
-987
-986
-985
-984
-983
-982
-981
-980
-979
-978
-977
-976
-975
-974
-973
-972
-971
-970
-969
-968
-967
^C
F
O
T
O
F
F
F
O
T