#include <stdio.h>
int main()
{
int a = 4;
int b = 3;
addNumbers(a, b);
}
int addNumbers(int a, int b)
{
return a + b;
}
¿Por qué no se compila esto, aparece un mensaje que dice la declaración implícita de la función addNumbers()
?¿Qué significa "declaración implícita de la función"?
Además de declarar addNumbers las funciones antes de principal, aquí están mis 2 centavos sobre el estilo de C (no aplicable para C++): 1) la función que no tiene parámetros debe tener signatura (void) - y por lo tanto 'int main (void)'; 2) main debe devolver el valor en C - por lo tanto 'return 0' es obligatorio. –
entonces, ¿cómo podría imprimirlo entonces, ya que cuando lo ejecuto simplemente no muestra nada, he intentado cambiar desde la principal devolviendo la suma a printf (addNumbers (a, b)); pero en vano – bob
Esa es otra pregunta. También estoy seguro de que puedes encontrar una respuesta si usas search en stackoverflow.com – sharptooth