Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

C Grundkurs

Funktionszeiger

Testen Sie unsere 2017 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Zeiger lassen sich auch auf Funktionen setzten. Auf diese Weise kann das Laufzeitverhalten des Programms optimiert und dynamisiert werden.
02:41

Transkript

Wir betrachten in diesem Video so genannte Funktions-Zeiger. Also Zeiger, die nicht auf Variablen verweisen, oder andere Zeiger, sondern auf Funktionen. Auch das ist möglich.. Man kann ich C Zeiger auf Funktionen setzten und kann damit das Verhalten des Programms optimieren, es dynamischer gestalten. Wir schauen uns einmal an, wie das geht. Ich habe hier eine ganz einfache Zählfunktion deklariert, die in Abhängigkeit von dem dritten Parameter verschiedene Berechnungen ausführt. Entweder werden die ersten beiden Parameter addiert, multipliziert, subtrahiert oder dividiert. Soweit eine ganz normale C-Funktion ohne große Besonderheiten. Das hier ist nun aber die Deklaration eines so genannten Funktions-Zeigers. Wir haben wieder einen Bezeichner für den Zeiger und den typischen Stern für einen Zeiger davor bei der Deklaration. In den Klammern dahinter steht eine Liste mit formalen Parametern, oder den Typen von Parametern. Die Initialisierung von diesen Zeigern erfolgt hier. Und der Trick ist nun, das, was hier zugewiesen wird, ist der Name dieser Funktion. Damit verweist der Zeiger BERECHNEN auf die Funktion RECHNE. Und wenn ich hier jetzt einen Aufruf von BERECHNEN notiere, muss ich die formalen Parameter hier also die Signatur von der Funktion RECHNE einhalten. Und das, was ich hier als Parameter-Werte hinschreibe, das wird via dem Zeiger an die Funktion RECHNE weiter gereicht. Sie haben also in diesem Video gesehen, dass Funktions-Zeiger streng genommen auch nichts anderes sind, als Zeiger auf Variablen, oder andere Zeiger. Es ist in jedem Fall einfach ein Adressverweis, wo sich eine andere Struktur im Hauptspeicher bereits befindet und man kann diese dann nutzen. Bei einer Funktion muss man dann natürlich die entsprechenden Rahmenbedingungen zum Aufruf der Funktion, worauf der Zeiger verweist, beachten.

C Grundkurs

Lernen Sie das Syntaxkonzept von C von Grund auf kennen vor und sehen Sie, wie mit einer geeigneten Entwicklungsumgebung Programme Schritt für Schritt entstehen.

4 Std. 36 min (70 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!