Suchergebnisse für Anfrage "pointers"
Was bedeutet es, die Adresse der Array-Variablen zu erhalten?
Heute habe ich ein C-Snippet gelesen, das mich wirklich verwirrt: #include <stdio.h> int main(void) { int a[] = {0, 1, 2, 3}; printf("%d\n", *(*(&a + 1) - 1)); return 0; }Meiner Meinung nach,&a + 1 macht keinen Sinn, läuft aber ...
Erläuterung zur ausgerichteten Malloc-Implementierung
Dies ist keine Hausaufgabe, dies ist nur für meine persönliche Ausbildung. Ich konnte nicht herausfinden, wie ein ausgerichtetes Malloc implementiert werden kanDiese ...
Pointers Golang von String
Meine Anwendung akzeptiert einen Zeiger vonos.Args. Beispielsweis pointer := os.Args[1] //"0x7ffc47e43200"Wie kann ich diesen Zeiger verwenden und den Wert abrufen, der an diesem Speicherort gespeichert ist?
Warum wird dem Zeichenzeiger nur ein Zeichen zugewiesen, während ihm ein String zugewiesen werden soll?
Ein String enthält drei durch Leerzeichen getrennte Teile. Die ersten beiden Teile sind Zeichenfolgen und der dritte Teil ist eine Ganzzahl. Die Ausgabe des folgenden Programms überrascht mich. #include <stdio.h> #include <string.h> #include ...
Sind nicht dereferenzierte Iteratoren nach dem Iterator "one past-the-end" eines Arrays undefiniertes Verhalten?
Gegebenint foo[] = {0, 1, 2, 3}; Ich möchte wissen, ob Iteratoren, die nach "one past-the-end" zeigen, ungültig sind. Zum Beispiel:auto bar = cend(foo) + 1; Es gibt eine Menge Beschwerden und Warnungen, dass dies "undefiniertes Verhalten" bei ...
Obtain Iterator von Zeiger oder Referenz
Ich möchte wissen, ob es möglich ist, einen Iterator für ein Objekt in einem Container abzurufen (z. B.std::vector<...>) indem nur Zugriff auf das Objekt innerhalb des Behälters besteht, z. durch eine Referenz (was impliziert, dass wir über das @ ...
C ++ Funktionszeiger auf Klassenmethode setzen
Ich habe Probleme, einen Funktionszeiger auf eine Klassenmethode zu setzen. Ich habe einen Funktionszeiger auf eine Nicht-Klassen-Methode erstellt, und das funktioniert einwandfrei. int foo(){ return 5; } int main() { int (*pointer)() = foo; ...
Wie kann man Strukturen in C vom kleinsten zum größten sortieren?
Das Programm muss die Strukturen basierend auf dem zip-Element jeder einzelnen Struktur von der kleinsten zur größten anordnen.Die Eingabe basiert auf der Eingabe- / Ausgabe-Umleitung. Ein Beispiel für eine input.txt-Datei lautet wie folgt:Jason ...
Was genau ist der Zweck des (Sternchen) in Zeigern?
Ich bin neu in der Programmierung und versuche, mich mit der Idee von Zeigern zu beschäftigen. int main() { int x = 5; int *pointerToInteger = & x; cout<<pointerToInteger; } Warum ist es das, wenn ichcout << pointerToInteger; die Ausgabe ist ...
Haben Sie einen Vorlagenparameter, der vom Zeigertyp oder vom Nicht-Zeigertyp sein kann
Angenommen, ich habe so etwas wie: template <class T> void do_something(T t){ pass_it_somewhere(t); t->do_something(); } Nun wäre es nützlich, dassT darf ein Zeiger- oder ein Nicht-Zeigertyp sein. Funktiondo_something(...) kann grundsätzlich ...