Ich habe dieses Programm, und ich bin immer vergeben.Wie Funktion Zeiger auf eine Funktion
int function_a(int j){
return j+10;
}
int function_b(int j){
return j;
}
void set_a(int (*function)(int)){
function_a = function;
}
int main(){
int a = function_a(2);
printf("%d, ", a);
set_a(function_b);
int b = function_a(2);
printf("%d", b);
}
Ich möchte function_a
-function_b
in Funktion set_a
einzustellen. Also erwarte ich Ausgabe 12, 2
. Was sollte ich tun, um dies richtig zuzuordnen?
Was Sie bisher bei dem Versuch getan zu lösen Ihr Problem? –
@narusin verdammt, es wird mich nicht den Kommentar ablehnen :-( – George