Frage : Was diese Form tut, sagen

aufheben (*function) (nicht unterzeichnetes langes);

I morgens eine Spitze der Mühe habend, diese Form zu lesen. Kann jemand mir freundlich erklären, was die Art der variablen is.

For Vollständigkeit, es ein Teil des struct timer_list von ist:
1:
2:
3:
4:
5:
6:
7:
8:
struct timer_list
{
    struct list_head Eintragung;
    nicht unterzeichnetes langes läuft ab;
    aufheben (*function) (nicht unterzeichnetes langes);   // diese Linie
    nicht unterzeichnete lange Daten;
    struct tvec_t_base_s * Unterseite;
}

Antwort : Was diese Form tut, sagen

Die ist nicht eine Form. Using die Rechts-Linksrichtlinie ist Funktion ein Zeiger (recht; Schlag paren, so link).

Ein Zeiger zu einem Funktionsanruf (recht zu (...)).
Der Funktionsanruf nimmt einen eingegebenen Parameter, dessen Art nicht unterzeichnetes langes ist.

Bewegliches links, die Funktion zurückbringt eine Lücke ringt.

Es zusammenfügen,
Funktion ist ein Zeiger zu jeder möglicher Funktion, die einen eingegebenen Parameter nimmt, dessen Art nicht unterzeichnetes langes ist und der Rückkehrlücke.
Weitere Lösungen  
 
programming4us programming4us