#include <stdio.h>
int resultado( int parametro )
main()
{
int a, b;
a = 2; b = 3;
printf( "%i", resultado( a );
}
char resultado( int parametro )
{
return parametro+b;
}
Solución
Hemos definido la cabecera de resultado
sin punto y coma.
Cuando definimos el cuerpo de resultado
en su cabecera hemos puesto char,
que no coincide con la delaración que hemos hecho al principio.
En la función resultado estamos usando la variable b
que está definida sólo en main.
Por lo tanto es como si no existiera para resultado.