dereference

Alles im Zusammenhang mit der Zeiger-Dereferenzierung, d. h. dem Prozess zum Bestimmen des Objekts, auf das der Zeiger verweist. Sprachen mit Zeigervariablen haben normalerweise einen speziellen Operator, um die Dereferenzierung von Zeigern durchzuführen (z.B. in C und C ++, wenn 'p' ein gültiger Zeiger ist, ist 'p' das Objekt, auf das mit 'p' gezeigt wird).
4
Antworten

Was bedeuten "** & ptr" und "2 ** ptr" von C pointer?

Ich bin Neuling auf C. Ich muss verstehen, was jeder der auf dem Bildschirm gedruckten Werte mit dem folgenden Code bedeutet: %Vor% Ausgabe (GCC): %Vor% Hier habe ich die Variable x und ptr Punkt auf x Variable deklariert. Also,...
28.10.2017, 08:06
3
Antworten

Gibt es einen Grund, * & oder & * im C-Code zu verwenden? [geschlossen]

Ich bin auf einen C-Code gestoßen, der die Operatoren " * " und " & " gleichzeitig verwendet, wie &*foo und *&bar . Ich bin verwirrt. Gibt es einen Grund, dies zu tun?     
01.07.2016, 19:05
2
Antworten

Leerer Zeiger abbauen

In der Hoffnung, die Antworten besser zu verstehen gegeben in diese Post, kann mir bitte jemand erklären, wenn die folgende Umlaufpufferimplementierung ist möglich, und wenn nicht, warum nicht. %Vor% Ich verstehe, dass die LHS in Char umge...
04.12.2012, 01:30
2
Antworten

Dereferenzierung beliebiger Speicherorte in C

Ich versuche ein Programm zu debuggen, das ich geschrieben habe. Je nach Debugger enthält ein bestimmter void * den Wert 0x804b008. Ich würde gerne in der Lage sein, diesen Wert zu dereferenzieren (erstelle ihn auf int * und erhalte seinen...
16.02.2010, 05:08
2
Antworten

Warum erfolgt die Autovivifizierung mit keys () und nicht mit% {..}?

Das ist eine Feinheit, die ich mit keys() gefunden habe. %Vor% Ich bin höchst verwundert darüber, warum das erste Snippet keinen Dereferenzierungsfehler ergeben würde. Wenn ich Data::Dumper verwende, wird klar, dass im ersten Ausschnit...
27.01.2016, 04:45
1
Antwort

Erzwinge die Dereferenzierung des NULL-Pointers

Ich habe das sehr alte (und riesige) Win32-Projekt, das massive Überprüfungen mit dem NULL-Zeiger verwendet, indem es den Zeiger auf den dereferenzierten Zeiger verweist. So: %Vor% Und ja, Ich weiß, dass dieser Code dumm ist und refaktorier...
02.12.2016, 08:41
4
Antworten

Was ist der Unterschied zwischen scanf ("% d", * p) und scanf ("% d", p)?

Zeiger sind eine neue Sache für mich und ich bemühe mich, sie zu verstehen, aber ich werde nicht nachgeben und hoffentlich lernen. Was wäre der Unterschied zwischen scanf ("%d", *p) und scanf ("%d", p) ? In Beispielen habe ich gesehen...
15.04.2014, 22:00
4
Antworten

richtige Verwendung des Pre-Increment-Operators in Kombination mit dem Zeiger-Dereferenzierungsoperator

Ich habe gerade die folgende Codezeile geschrieben: %Vor% Meine Absicht ist, die Variable count innerhalb der Datenstruktur zu erhöhen, auf die data_ptr zeigt, bevor der Vergleich mit threshold durchgeführt wird, und diese Codezeile...
16.12.2009, 21:49