Suchergebnisse für Anfrage "dangling-pointer"

3 die antwort

realloc () baumelnde Zeiger und undefiniertes Verhalten

Wenn Sie Speicher freigeben, was passiert mit Zeigern, die auf diesen Speicher verweisen? Werden sie sofort ungültig? Was passiert, wenn sie später wieder gültig werden? Sicher, der übliche Fall, dass ein Zeiger ungültig wird und dann ...

4 die antwort

baumelnder Zeiger, Grund für Wertänderung nach free ()?

Im folgenden Codesegment nachfree(x), warum tuty 0 werden? ach meinem Verständnis die Erinnerung auf dem Haufen, auf die @ zeigx, und wird immer noch von @ gezeiy, wurde noch keiner anderen Person zugewiesen, wie kann es sich also in 0 ...

5 die antwort

Was ist ein baumelnder Zeiger?

Ich weiß, das ist eine ziemlich häufige Frage, aber immer noch neu für mich!Ich verstehe das Konzept des baumelnden Zeigers nicht, habe herumgegoogelt und Te...

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 ...

12 die antwort

Sicherer Weg, einen C-zugewiesenen Speicherpuffer mit numpy / ctypes verfügbar zu machen?

Ich schreibe Python-Bindungen für eine C-Bibliothek, die gemeinsam genutzte Speicherpuffer zum Speichern ihres internen Zustands verwendet. Die Zuweisung und Freigabe dieser Puffer erfolgt außerhalb von Python durch die Bibliothek selbst, aber ...

8 die antwort

Was ist der Unterschied zwischen einer schwachen Referenz und einer nicht besessenen Referenz?

Swift hat: Starke ReferenzenSchwache ReferenzenUnbesessene ReferenzenWie unterscheidet sich eine nicht besessene Referenz von einer schwachen Referenz? Wann ist es sicher, eine nicht besessene Referenz zu verwenden? Sind nicht besessene ...

6 die antwort

Ist es legal, baumelnde Zeiger zu vergleichen?

Ist es legal, baumelnde Zeiger zu vergleichen? int *p, *q; { int a; p = &a; } { int b; q = &b; } std::cout << (p == q) << '\n'; Hinweis, wie beidep undq zeigt auf Objekte, die bereits verschwunden sind. Ist das legal?

10 die antwort

Was ist der Unterschied zwischen dem Löschen eines Zeigers und dem Setzen auf nullptr? [Duplikat

Diese Frage hat hier bereits eine Antwort: delete vs NULL vs kostenlos in c ++ [/questions/2910587/delete-vs-null-vs-free-in-c] 6 answersSagtdelete pointer undpointer = nullptr das Gleiche? Wahrscheinlich nicht, aber macht letzteres Speicher ...