Código (c) [Seleccionar]
#include <stdio.h>
void mensaje(int a); //aun cambiando int a por void
int main(void){
int x0;
printf("Ingrese un número: ");
scanf("%d",&x0);
if (x0==1){
mensaje(x0); //¿Por que necesita x0?
}else{
printf("Error.");
}
}
void mensaje(int x0){
printf("hola mundo");
}
El programa en sí mismo está bien... pero no entiendo porque necesita la funcion recibir una variable entera [mensaje(x0);] llamada x0... es decir, ¿no bastaria solo con llamar a la funcion?
lo pregunto porque le puse void en lo que va a recibir pero aún así lo necesita.. he buscado en muchos libros y videos y ninguno muestra una respuesta clara...