Variablenname, Funktionsargumente zur Laufzeit in C

Ist es möglich, die Namenstypen von Funktionsargumenten und Variablen zur Laufzeit in C-Programmen zu kennen? Zum Beispiel, wenn ich eine Funktion habe:

int abc(int x, float y , somestruct z ){
    char a;
    int b ;
}

Kann ich in dieser Funktion wissenabc(), wie heißen die Argumente und Variablen d. h. in diesem Fall seinx, y, z, a, b und sie sind vom Typint, float, somestruct, char, int.

Sagen Sie, wenn es eine andere Funktion gibt:

float some_func(specialstruct my_struct, int index){

} 

Ich sollte wissen, dass der Name des Arguments @ imy_struct, index und Typen sindspecialstruct, int.

Ich brauche diese Informationen zur Laufzeit?

Ich habe Zugriff auf den Basiszeiger und die Absenderadresse. Kann ich die erforderlichen Informationen mithilfe des obigen Zeigers abrufen?

Ich konnte den Funktionsnamen mit der Rücksprungadresse und @ extrahierdladdr() Funktion.

AhaGDB tut dies, damit es möglich sein sollte, diese Informationen zu extrahieren?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage