1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
void my_func(int);
int main()
{
my_func(1);
return 0;
}
void my_func(int n)
{
printf("Level %d, address of variable n = %p\n", n, &n);
// TODO : stop condition
if(n < 4)
my_func(n + 1); // TODO : tail recursion
printf("Level %d, address of variable n = %p\n", n, &n);
}
Enter to Rename, Shift+Enter to Preview