1506 Stimmen

Wie funktionieren Funktionszeiger in C?

Ich habe in letzter Zeit einige Erfahrungen mit Funktionszeigern in C gemacht.

Um die Tradition fortzusetzen, Ihre eigenen Fragen zu beantworten, habe ich beschlossen, eine kleine Zusammenfassung der Grundlagen zu erstellen, für diejenigen, die einen schnellen Einstieg in das Thema benötigen.

43 Stimmen

Auch: Eine etwas ausführlichere Analyse von C-Zeigern finden Sie unter blogs.oracle.com/ksplice/entry/the_ksplice_pointer_challenge . Auch, Programmierung von Grund auf zeigt, wie sie auf Maschinenebene funktionieren. Verstehen Das "Speichermodell" von C ist sehr nützlich, um zu verstehen, wie C-Zeiger funktionieren.

10 Stimmen

Tolle Infos. Nach dem Titel zu urteilen, hätte ich eigentlich eine Erklärung erwartet, wie "Funktionszeiger funktionieren", nicht wie sie codiert sind :)

2 Stimmen

Die folgende Antwort ist kürzer und sehr viel leichter zu verstehen: stackoverflow.com/a/142809/2188550

2voto

Tim Post Punkte 32750

Da es sich bei Funktionszeigern oft um typisierte Rückrufe handelt, sollten Sie einen Blick auf typsichere Rückrufe . Das Gleiche gilt für Einstiegspunkte usw. von Funktionen, die keine Rückrufe sind.

C ist ziemlich wankelmütig und nachsichtig zugleich :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X