Suchergebnisse für Anfrage "dereference"

2 die antwort

So konvertieren Sie die Perl-Hash-String-Referenz in eine Perl-Hash-Referenz

HASH(0x991f0dc)So wird die obige Hash-Referenz als String in einer skalaren Variablen gespeichert. Wenn wir sie mit "%" im Perl-Programm dereferenzieren, wird ein Fehler ausgegeben. Can't use string ("HASH(0x991f0dc) ") as a HASH ref while ...

8 die antwort

Was genau ist der Zweck des (Sternchen) in Zeigern?

Ich bin neu in der Programmierung und versuche, mich mit der Idee von Zeigern zu beschäftigen. int main() { int x = 5; int *pointerToInteger = & x; cout<<pointerToInteger; } Warum ist es das, wenn ichcout << pointerToInteger; die Ausgabe ist ...

6 die antwort

Bedeutung des kaufmännischen Und '&' und des Sterns '*' in Rust

rotz gründlicher Lektüre der Dokumentation bin ich ziemlich verwirrt über die Bedeutung des& und* -Zeichen in Rust und allgemeiner darüber, was genau eine Rust-Referenz ist. In diesem Beispiel ähnelt es einer C ++ - Referenz (dh einer Adresse, ...

TOP-Veröffentlichungen

12 die antwort

Warum gibt es keine sichere Alternative zu unique_ptr :: operator * ()?

std::vector hat die Mitgliedsfunktionat() als sichere Alternative zuoperator[], damit die gebundene Prüfung angewendet wird und keine baumelnden Referenzen erstellt werden: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...

1 die antwort

L-Wert vs R-Wert in C

Ich beantworte eine Lehrbuchfrage vondieses Lehrbuch [http://www.cs.sjsu.edu/~louden/pltext/]. Ich lerne etwas über Zeiger in C und bin auf L-Werte und R-Werte gestoßen. Meinem Verständnis nach l-values are values that are defined after they ...

1 die antwort

Warum würde Code explizit eine statische Methode über einen Nullzeiger aufrufen?

Ich habe Code wie diesen in ein paar alten Projekten gesehen: class Class { static void Method() {} }; ((Class*)0)->Method();Dieser Code enthält undefiniertes Verhalten, da ein Nullzeiger dereferenziert wird (egal, was danach passiert). Es ...

6 die antwort

Zeigeroperationen und Operatorrangfolge in C

HintergrundHabe mich heute mit einem C-Typ unterhalten und wir waren uns nicht einig über Folgendes: int intgA[2] = { 1, 2 }; int intgB[2] = { 3, 5 }; int *intAPtr = intgA; int *intBPtr = intgB;Also, wenn wir das tun: *intAPtr++ = *intBPtr++; ...

2 die antwort

-> Verwendung in intelligenten Zeigern

Ich habe eine einfache Smart Pointer-Implementierung, die im folgenden Code-Snippet 1 gezeigt wird. Und eine Dummy-Testklasse namens Dummy im 2. Snippet. Das...

3 die antwort

Ist dereferenzierender Nullzeiger in der Betriebsgröße gültig [duplizieren]

Diese Frage hat hier bereits eine Antwort: Warum ist mein Programm nicht fehlerhaft, wenn ich einen NULL-Zeiger innerhalb von malloc ...

3 die antwort

Was ist der Rückgabetyp des Zuweisungsoperators?

Ich fange gerade mit C ++ an. Ich bin ein bisschen verwirrt über die Rückgabetypzuweisung und den Dereferenzierungsoperator. Ich verfolge das Buch C ++ Prime...