Suchergebnisse für Anfrage "pointers"

2 die antwort

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

6 die antwort

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; }

2 die antwort

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; //^ ...

TOP-Veröffentlichungen

8 die antwort

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

14 die antwort

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

14 die antwort

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.

8 die antwort

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

4 die antwort

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

6 die antwort

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

6 die antwort

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