Esto ni compila ni hace nada o mucho, pero quería probar recursividad. Vemos que en el cuerpo de la función, esta se llama a sí misma creando así la pila recursivida.
Al final rompe porque, como digo, no sé ni lo que hace.
Luego quiero probar que la función se llame a sí misma como parámetro.
#include <stdio.h>
const char * fun (int a, int b);
int main()
{
printf(«Hello World!»);
fun(3,2) ;
return 0;
}
const char * fun (int a, int b) {
if(a>b){
a=a+b;
printf (fun(a, b)) ;
}
else{
b=b+a;
printf (fun(b, a) ) ;
}
}