Pointer auf Funkion
-
Hi!
Ist es möglich einen pointer auf eine Funktion zwischenzuspeichern in einer struct und diese dann darüber aufzurufen?
lg
-
Sowas wie..
typedef void ( _cdecl *My_func )( int ); My_func MyFuncPtr = (My_func)0x12345; // func address MyFuncPtr( 133 );
-
Genau sowas habe ich gesucht, nurnoch eine frage, woher bekomme ich die func address?
-
int MyFunc( int param ) { return( param / 2 ); } int main() { typedef void ( _cdecl *My_func )( int ); My_func MyFuncPtr = (My_func)&MyFunc; // func address MyFuncPtr( 133 ); }So meintest du das?
-
Huch, kann meinen Beitrag nicht editieren. Im typedef muss der Rückgabetyp natürlich dann auch int sein und nicht void.

-
Zu Funktionszeiger gibt es hier eine Einführung.
-
Ja, vielen vielen dank
