Suchergebnisse für Anfrage "dereference"
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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++; ...
-> 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...
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 ...
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...