Cosa sbaglio?
codice:#include <iostream> using namespace std; void su(char*); void giu(char*); void cosa(void (*)(char*)); int main() { int sc; cin << sc;// mi da errore qui if(sc == 1) { cosa(su); }else if(sc == 2) { cosa(giu); } return 0; } void giu(char* nome) { cout <<"Sono giu " << nome <<endl; } void su(char* nome) { cout <<"Sono su " << nome <<endl; } void cosa(void (*what)(char* nome)) { cout <<"Sono su"<<endl; }