Suchergebnisse für Anfrage "pointers"
Warum verursacht die NULL-De-Referenz in diesem C-Snippet kein undefiniertes Verhalten
Ich bin auf einen Code gestoßen, in dem NULL in einen Strukturzeigertyp @ geschrieben is(foo *) 0 und mit diesem Zeiger ein Mitglied de-referenzieren((foo *)0)->m und unter Verwendung der Adresse dieses&(((foo *)0)->m)) und gib Casting it to ...
C ++ - Kopierkonstruktor mit Zeigern
Kann jemand die Bedeutung von @ erklär*p=*q in diesem C ++ - Code? Ist das ein Konzept für einen Kopierkonstruktor? class A{ //any code } int main(){ A *p=new A(); A *q=new A(); *p=*q; return 0; }
Mauszeiger bewegen, um beim Debuggen ein Feld nach dem Operator -> () in Visual Studio anzuzeigen.
Ich hatte eine winzige Klasse: - class A{ public:int aField; }Below, während des Debuggens, wenn ich die Maus über @ bewegaField ima->aField, Visual Studio zeigt den Wert des Feldes an (wie eine kleine Uhr). A* a=new A(); a->aField=1234; //^ ...
Was ist über die Größe eines Funktionszeigers garantiert?
n C muss ich die Größe einer Struktur kennen, die Funktionszeiger enthält. Kann ich das auf allen Plattformen und Architekturen garantieren: die Größe eines Leerzeichens * entspricht der Größe eines Funktionszeigers?die Größe des ...
Wie wird die Referenz intern implementiert?
Ich frage mich nur, wie es tatsächlich auf verschiedenen Compilern und Debug- / Release-Konfigurationen implementiert ist. Gibt der Standard irgendwie Empfehlungen zu seiner Umsetzung? Unterscheidet es sich irgendwo? Ich habe versucht, ein ...
Pointer Arithmetic [geschlossen]
Hat jemand gute Artikel oder Erklärungen (Blogs, Beispiele) für Zeigerarithmetik? Das Publikum besteht aus Java-Programmierern, die C und C ++ lernen.
calling Code, der im Heap von vc ++ @ gespeichert wur
Stellen Sie sich vor, ich mache so etwas: void *p = malloc (1000); *((char*)p) = some_opcode; *((char*)p+1) = another_opcode; // for the sake of the example: the opcodes are ok .... etc... Wie kann ich einen Funktionszeiger definieren, um p so ...
Zuweisung * & eines Arrays an einen Zeiger
Der folgende Auszug stammt aus Harbinson, Steele C: Ein Referenzhandbuch (5. Ausgabe) [https://rads.stackoverflow.com/amzn/click/com/013089592X]. Laut dem Buch sind die beiden Zuordnungen zup sind gleichwertig. 7.5.6 Adressoperator int a[10], ...
T * versus char * Zeigerarithmetik
Angenommen, wir haben ein Array, das N Elemente vom Typ T enthält. T a[N];Nach dem C ++ 14 Standard, unter welchen Bedingungen haben wir die Garantie, dass (char*)(void*)&a[0] + n*sizeof(T) == (char*)(void*)&a[n], (0<=n<N) ?Während dies für ...
pointer to std :: vector beliebigen Typs (oder einer anderen Klasse mit Vorlagen)
Nehmen wir an, ich möchte eine Mitgliedsvariable für einen Zeiger auf std :: vector haben, aber ich möchte nicht angeben, welchen Variablentyp er speichert. Ich möchte nur auf die Funktionen zugreifen, die vom eigentlichen generischen Typ ...