non-void function
Zdravím,
prosím vás, může mně někdo vysvětlit, proč funkce typu:
int funkce(argumenty){
if (výraz) {
if (výraz) {
*id = id1->id2;
return 1;
}
else {
funkce(id1->left);
funkce(id1->right);
}
}
else
return 0
}
při překladu hlásí warování: warning: control reaches end of non-void function [-Wreturn-type]Přece vracím hodnotu typu int.
Děkuju.