Als «function-pointers» getaggte Fragen

75
Python-Funktionszeiger

Ich habe einen Funktionsnamen in einer Variablen wie dieser gespeichert: myvar = 'mypackage.mymodule.myfunction' und ich möchte jetzt meine Funktion so nennen myvar(parameter1, parameter2) Was ist der einfachste Weg, um dies zu erreichen?

70
Komplexe C-Deklaration

Ich habe gerade einen Code im Internet durchgesehen und Folgendes gefunden: float * (*(*foo())[SIZE][SIZE])() Wie lese ich diese Erklärung? Gibt es bestimmte Regeln zum Lesen derart komplexer Erklärungen?

20
Wie erstellt das Lambda-Makro ein Lambda?

Ich habe diesen Code auf GitHub gefunden, ihn aber nicht ganz verstanden: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Dann: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is 2 Was machen die Unterstriche im...