Also, wenn ich gegeben wurde eine die folgenden zwei Funktionen:Wie definiert man eine Variable, die ein Funktionszeiger ist, der andere Funktionen in c zuweisen kann?
void printhex(int x, char y, char z)
{
printf("%x%x%x,x,y,z);
}
void printdecimal(int x, char y ,char z)
{
printf("%i%i%i,x,y,z);
}
Wie ich eine Variable definieren würde, das ist ein Funktionszeiger, die entweder von den zwei gegebenen Funktionen zugewiesen werden können?
Auch innerhalb der Hauptfunktion würde ich feststellen, ob irgendwelche Befehlszeilenargumente nach dem Programmnamen eingegeben wurden, als das Programm ausgeführt wurde. Wenn ich etwas eingeben würde, wie würde ich den Funktionszeiger der Funktion printhex zuweisen können, aber sonst die Funktion dem Ausdruck dekodieren?
Mögliches Duplikat von [Funktionszeiger in C] (http://stackoverflow.com/questions/1278841/function-pointer-in-c) –