Suchergebnisse für Anfrage "pointers"

10 die antwort

C ++: Wie verhindere ich, dass eine Funktion einen inline zugewiesenen Zeiger akzeptiert?

Konnte nicht herausfinden, wie die Frage richtig formuliert werden kann. Hier ist ein Beispiel: Gab diesen Funktionsprototyp: void Foo(myClass* bar);Ich möchte diese Verwendung verhindern: Foo(new myClass());und erfordern stattdessen ein ...

2 die antwort

Zweck der Leere *

Ich habe versucht, das Casting in C zu verstehen. Ich habe es versuchtdieser Code [https://ideone.com/HKQK8l] in IDEONE und bekam überhaupt keine Fehler: #include <stdio.h> int main(void) { int i=1; char c = 'c'; float f = 1.0; double* p = &i; ...

6 die antwort

Warum ist der Stern in einer Zeigerdeklaration spezifisch für den Bezeichner und nicht für den Datentyp?

Silly Frage, aber versuchen, die zugrunde liegende Mechanik / Philosophie zu erfassen, um mein Verständnis zu festigen. int myInt; // declares a variable of type integer, named myInt. Intuitive. int* myPtr; // declares a variable of type ...

TOP-Veröffentlichungen

2 die antwort

Zugeordnetes Zeigerfeld wird zu <nil>

Ich habe eine Struktur: type user struct { Id string .. data_ptr *userData }Und ich speichere einen Teil der Benutzer im globalen Bereich: type Hall struct { users []user } var hall = Hall{} //global Endlich http-Handler: func ...

2 die antwort

Warum ist es notwendig, zwei Casts auf einen veränderlichen rohen Zeiger hintereinander durchzuführen?

Beim Betrachten vonunix-socket [https://github.com/rust-lang-nursery/unix-socket/blob/master/src/lib.rs], Ich bin auf diesen Code gestoßen: let timeout = unsafe { let mut timeout: libc::timeval = mem::zeroed(); let mut size = ...

12 die antwort

Beschädigt das Einfügen von Elementen in einen Vektor einen Zeiger auf den Vektor?

In einem Programm zum Simulieren von Logikgattern, von denen ich mithilfe von Arrays gewechselt bin node N[1000];zu Vektoren vector<node> N;Und mein Programm hat vor der Verwendung von Vektoren einwandfrei funktioniert, aber jetzt gibt es ...

6 die antwort

Variablenzeiger zwischen C ++ und Lua hin und her senden?

Ich suche nach einer Möglichkeit, die variablen Adressen zwischen C ++ und Lua hin und her zu übertragen. Übertragen Sie beispielsweise ein Objekt von C ++ nach Lua, und führen Sie einige Verarbeitungsschritte aus. Übertragen Sie es dann zurück ...

30 die antwort

Return Array in einer Funktion

Ich habe ein Arrayint arr[5] das an eine Funktion übergeben wirdfillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } Wie kann ich das Array zurückgeben?Wie verwende ich es? Angenommen, ich habe einen Zeiger zurückgegeben. Wie ...

2 die antwort

Code in der strlen-Implementierung verstehen

Ich habe zwei Fragen zur Implementierung vonstrlen imstring.h in glibc. Die Implementierung verwendet eine magische Zahl mit 'Löchern'. Ich kann nicht verstehen, wie das funktioniert. Kann mir bitte jemand helfen, dieses Snippet ...

8 die antwort

C ++: Zeigervektor verliert die Referenz nach push_back ()

In meinem Code a haben Sie einen globalen Vektor des Knotenobjekts und einen lokalen Vektor der Knotenzeiger: #include<cstdio> #include<cstdlib> #include<vector> using namespace std; class Node { int n; public: Node(int i) : n(i); int getN() { ...