Durch die Verwendung des Schlüsselwortes 'inline' in der Funktionsdefinition kann der Programmierer anfordern, dass der (C / C ++) Compiler den vollständigen Text der Funktion an jeder Stelle einfügt, an der die Funktion aufgerufen wird, anstatt Code zum Aufruf der Funktion zu erzeugen ein Ort ist definiert.
Ich bin verwirrt über inline in C99.
Hier ist, was ich will:
Ich möchte, dass meine Funktion überall inline wird, nicht nur in einer Übersetzungseinheit (oder einer Kompilierungseinheit, einer .c -Datei).
Ich möchte die Adresse de...
24.04.2014, 15:15
Ich habe das studiert
Der Inline-Spezifizierer ist ein Hinweis für den Compiler, den er versuchen sollte
Code [...] inline generieren, statt den Code für die
einmal funktionieren und dann den normalen Funktionsaufruf aufrufen
Mechani...
24.06.2012, 06:31
Nun, es gibt keine Garantie durch den Standard, dass inline Funktionen tatsächlich inline sind; Man muss Makros verwenden, um 100% Garantie zu haben. Der Compiler entscheidet unabhängig von dem inline -Schlüsselwort immer auf Basis seiner...
14.12.2014, 00:40