inline int factorial(int n)
{
if(!n) return 1;
else return n*factorial(n-1);
}
Pendant que je lisais ceci , j'ai trouvé que le code ci-dessus conduirait à une "compilation infinie" s'il n'était pas géré correctement par le compilateur.
Comment le compilateur décide-t-il d'insérer une fonction ou non?