5.6 Otras consideraciones

Funciones anidadas

En C no se pueden declarar funciones dentro de otras (funciones anidadas o locales). Todas las funciones son globales.

Recursividad

Se permite hacer llamadas recursivas:

float factorial (int n)
{
if (n<=1) return 1.0;
else return n*factorial(n-1);
}