Suchergebnisse für Anfrage "pointers"

8 die antwort

Verleiht der Zugriff auf ein deklariertes nichtflüchtiges Objekt über einen flüchtigen Verweis / Zeiger diesen Zugriffen flüchtige Regeln?

Dies wird ein langer Weg sein, um ihn zu kontextualisieren und so viele Informationen wie möglich bereitzustellen. Ich muss mich durch verschiedene Links und Zitate schlängeln - wie es oft der einzige Weg ist, wenn wir das C / C ++ - ...

2 die antwort

Array von C-Strings in Swift-String-Array konvertieren

In Swift 3, C-Funktion mit Signaturconst char *f() ist @ zugeordnUnsafePointer<Int8>! f() beim Import. Das Ergebnis kann in einen Swift-String umgewandelt werden: let swiftString = String(cString: f()) Die Frage ist, wie ein ...

4 die antwort

Aufrufen einer Methode mit einem Zeigerempfänger durch ein Objekt anstelle eines Zeigers darauf?

v ist ein Objekt vonVertex, undScale ist eine Methode für einen Zeiger aufVertex. Warum ist dannv.Scale(10) nicht falsch, dav ist kein Zeiger auf einVertex Objekt? Vielen Dank package main import ( "fmt" "math" ) type Vertex struct { X, Y ...

TOP-Veröffentlichungen

12 die antwort

Unterschied zwischen char * str = "STRING" und char str [] = "STRING"?

ei der Codierung einer einfachen Funktion zum Entfernen eines bestimmten Zeichens aus einer Zeichenfolge bin ich auf dieses seltsame Problem gestoßen: void str_remove_chars( char *str, char to_remove) { if(str && to_remove) { char *ptr = str; ...

4 die antwort

significance of (void *) -1 [duplicate]

Diese Frage hat hier bereits eine Antwort: Ist ((void *) -1) eine gültige Adresse? [/questions/13306914/is-void-1-a-valid-address] 3 answersIch habe mir die Dokumentation von @ angesehsbrk Systemaufruf und ...

8 die antwort

Die Nullptr- und Zeiger-Arithmetik

enn Sie den folgenden Code berücksichtigen, ist es sicher, Zeigerarithmetik auf @ auszuführenullptr? Ich gehe davon aus, dass einem @ Offsets hinzugefügt werdenullptr ergibt ein anderesnullptr, bisher lieferte MSVC erwartungsgemäß Ergebnisse, ...

4 die antwort

Warum ist const in Funktionsdeklarationen in Header-Dateien für Parameter, die als Wert übergeben werden, nicht erforderlich?

Ich habe kürzlich über die Verwendung von @ gelesconst Schlüsselwort als Funktionsargumente in C und die Art der Verwendung, die in @ erwähnt wurWenn und zu welchen Zwecken soll dasconst Schlüsselwort wird in C für Variablen ...

10 die antwort

Wie überlade ich den Operator == () für einen Zeiger auf die Klasse?

Ich habe eine Klasse namensAString. Es ist ziemlich einfach: class AString { public: AString(const char *pSetString = NULL); ~AString(); bool operator==(const AString &pSetString); ... protected: char *pData; int iDataSize; }Nun möchte ich ...

4 die antwort

Python Numpy Datenzeigeradressen ändern sich ohne Änderung

BEARBEITE Nach einigem Hin und Her habe ich bisher die folgenden Zustände isoliert: A 1D array gibtzwe unterschiedliche Adressen bei direkter Eingabe der Variablen, und nureine beim Benutzenprint()A 2D array (oderMatri) gibtdre ...

2 die antwort

Verwendung von withMemoryRebound mit Apples Swift 3 Beta 6

Ich habe das folgende Problem. Ich möchte meine alte Funktion konvertieren (funktionierte bis Swift 3 Beta 5): func binarytotype <T> (_ value: [UInt8], _: T.Type) -> T { return value.withUnsafeBufferPointer { return ...