Als «pointers» getaggte Fragen

Datentyp, der auf einen anderen im Speicher gespeicherten Wert "zeigt". Eine Zeigervariable enthält eine Speicheradresse einer anderen Entität (Variable oder Funktion oder andere Entität). Dieses Tag sollte für Fragen verwendet werden, bei denen Zeiger und keine Referenzen verwendet werden. Die am häufigsten verwendeten Programmiersprachen mit Zeigern sind C, C ++, Go und Assemblersprachen. Verwenden Sie ein bestimmtes Sprach-Tag. Andere hilfreiche Tags sind Methode, Funktion, Struktur usw., die die Verwendung von Zeigern beschreiben.

1233
Wie funktionieren Funktionszeiger in C?

Ich hatte in letzter Zeit einige Erfahrungen mit Funktionszeigern in C. Ausgehend von der Tradition, Ihre eigenen Fragen zu beantworten, habe ich beschlossen, eine kleine Zusammenfassung der Grundlagen für diejenigen zu erstellen, die sich schnell mit dem Thema befassen

570
Was genau ist nullptr?

Wir haben jetzt C ++ 11 mit vielen neuen Funktionen. Eine interessante und verwirrende (zumindest für mich) ist die neue nullptr. Nun, das böse Makro ist nicht mehr nötig NULL. int* x = nullptr; myclass* obj = nullptr; Trotzdem verstehe ich nicht, wie es nullptrfunktioniert. Zum Beispiel sagt der...

458
Typedef Funktionszeiger?

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как работает typedef в этом коде? Ich lerne, wie man DLLs dynamisch lädt, aber was ich nicht verstehe, ist diese Zeile typedef void (*FunctionFunc)(); Ich habe ein paar Fragen. Wenn jemand in der Lage ist,...

385
Woher weiß frei, wie viel frei ist?

In der C-Programmierung können Sie jede Art von Zeiger, die Sie möchten, als Argument an free übergeben. Woher weiß es, wie groß der zugewiesene Speicher ist, der freigegeben werden soll? Immer wenn ich einen Zeiger auf eine Funktion übergebe, muss ich auch die Größe übergeben (dh ein Array von 10...

381
Wann werden Referenzen oder Zeiger verwendet?

Ich verstehe die Syntax und die allgemeine Semantik von Zeigern gegenüber Referenzen, aber wie soll ich entscheiden, wann es mehr oder weniger angemessen ist, Referenzen oder Zeiger in einer API zu verwenden? Natürlich benötigen einige Situationen die eine oder andere ( operator++benötigt ein...

356
Warum Zeiger verwenden? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...