Suchergebnisse für Anfrage "pointers"
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 ...
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; ...
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 ...
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 ...
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 = ...
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 ...
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 ...
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 ...
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 ...
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() { ...