Was ist der Unterschied zwischen Funktionsaufruf und Makroaufruf?

1 Antworten


  • Funktionen sind Codesegmente, die wiederholt von verschiedenen Teilen eines Programms aufgerufen werden können, um eine Aktion auszuführen. Normalerweise existiert nur eine Funktion für eine bestimmte Aufgabe. Wenn ein Makro vorhanden ist, wird der eigentliche Code bei jeder Verwendung des Makros (zur Kompilierzeit) in das Programm eingefügt.

    Funktionsaufrufe führen also zu kompakteren Routinen, aber es gibt einen Overhead, wie sie aufgerufen und verwendet werden. Es gibt keinen Overhead mit einem Makro, aber die Routine wird größer sein und mehr Speicher belegen.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear