GLib G_GINT64_CONSTANT



  • Ich beschäftige mich gerade mit GLib und hoffe, dass ich im GTK+-Forum hier richtig bin. Ich frage mich, was bei

    #define G_GINT64_CONSTANT(val) (val##L)

    die beiden ## bedeuten.

    Ich bin Anfänger und vermute, dass ich da etwas zum Thema Datentypen oder Makros noch nicht richtig verstanden habe.



  • Durch den ## Operator können Namen (Tokens) zusammengesetzt werden.

    G_GINT64_CONSTANT(x) fügt also ein L hinten an den übergebenen Parameter x => xL.


Anmelden zum Antworten