Suchergebnisse für Anfrage "pointers"

14 die antwort

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

6 die antwort

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

2 die antwort

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?

TOP-Veröffentlichungen

2 die antwort

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

8 die antwort

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

6 die antwort

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

4 die antwort

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

2 die antwort

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

8 die antwort

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

6 die antwort

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