Suchergebnisse für Anfrage "pointers"

4 die antwort

Double Zeiger vs Array von Zeigern (** Array vs * Array [])

Ich bin mir nicht sicher, was der Unterschied zwischen diesen beiden ist. 2. Mein Professor schrieb, dass ** array dasselbe ist wie * array [], und uns wurde ein Beispiel vorgestellt, in dem er ** array verwendete (also habe ich nach ...

8 die antwort

Zeiger auf Objekt vom Zeiger auf ein Mitglied holen

Angenommen, es gibt eine Struktur struct Thing { int a; bool b; };und ich bekomme einen Zeiger auf memberb dieser Struktur, sagen wir als Parameter einer Funktion: void some_function (bool * ptr) { Thing * thing = /* ?? */; }Wie erhalte ...

18 die antwort

Alternative Methode zum Berechnen der Größe eines Typs mithilfe von Zeigerarithmetik

Ist der folgende Code 100% portabel? int a=10; size_t size_of_int = (char *)(&a+1)-(char*)(&a); // No problem here? std::cout<<size_of_int;// or printf("%zu",size_of_int); P.S: Die Frage dient nur zu Lernzwecken. Also bitte keine Antworten ...

TOP-Veröffentlichungen

4 die antwort

Passing by reference character arrays

Ich versuche, ein in _name befindliches Zeichenarray an eine Zeichenreferenz namens name zu übergeben. Wenn Sie jedoch den Array-Zeiger in die Referenz übergeben, wird NUR das erste Zeichen und nicht die gesamte Zeichenfolge angezeigt. Meine ...

10 die antwort

Pointer Array und Größe der Verwirrung

Warum wird der folgende Code ausgegeben4? char** pointer = new char*[1]; std::cout << sizeof(pointer) << "\n";Ich habe eine Reihe von Zeigern, aber es sollte die Länge 1 haben, nicht wahr?

6 die antwort

Wie kann ich in Go einen Verweis auf das Ergebnis einer Operation speichern?

Okay, es ist schwer, es in Worten zu beschreiben, aber lassen Sie uns sagen, ich habe eine Karte, die @ speicheint Zeiger und möchte das Ergebnis einer Operation als weiteren Schlüssel in meinem Hash speichern: m := make(map[string]*int) m["d"] ...

6 die antwort

Warum werden in der Implementierung von std :: shared_ptr zwei rohe Zeiger auf das verwaltete Objekt benötigt?

Hier ist ein Zitat aus dem Implementierungshinweis von cppreference vonstd::shared_ptr, wobei erwähnt wird, dass es zwei verschiedene Zeiger gibt (wie in Fettdruck dargestellt): derjenige, der von @ zurückgegeben werden kaget() und derjenige, ...

4 die antwort

Umwandeln eines nicht-ungültigen Zeigers auf "uintptr_t" und umgekehrt

Es gibt zwei verwandte C-Standardregeln: C99 Standard,6.3.2.3: Ein Zeiger auf ungültig kann in einen oder von einem Zeiger auf einen unvollständigen oder Objekttyp konvertiert werden. Ein Zeiger auf einen unvollständigen oder Objekttyp kann ...

10 die antwort

Wenn in C ++ ein Zeiger, ein Skalar und eine Referenz zurückgegeben werden sollen?

Ich wechsele von Java zu C ++ und bin ein bisschen verwirrt über die Flexibilität der Sprache. Ein Punkt ist, dass es drei Möglichkeiten gibt, Objekte zu speichern: Einen Zeiger, eine Referenz und einen Skalar (Speichern des Objekts selbst, wenn ...

2 die antwort

invalid Konvertierung von * void nach * int [-fpermissive] mit malloc (sizeof ())

Ich schreibe ein Programm, das den größten gemeinsamen Nenner zweier Zahlen berechnet, aber ich bekomme ein Problem mitmalloc Funktion und Zeiger. Eigentlich ist klar, wie der Stapel und die Heap-Segmente im Speicher funktionieren und warum. ...