Recursion in C — a practical guide to C recursion with clear examples you can reuse in real projects.
C Programming Tutorial Series (44/102). Prefer one article? Read the complete C programming tutorial.
Short description
Always define a base case; watch stack depth.
Factorial
long factorial(int n) {
if (n <= 1) return 1;
return n * factorial(n - 1);
}