Suchergebnisse für Anfrage "pointers"
Referenz auf Array vs. Referenz auf Array-Zeiger
void check(void* elemAddr){ char* word = *((char**)elemAddr); printf("word is %s\n",word); } int main(){ char array[10] = {'j','o','h','n'}; char * bla = array; check(&bla); check(&array); }Ausgabe word is john RUN FINISHED; Segmentation fault; ...
Casting Zeiger auf abgeleitete Klasse, um auf Zeiger auf Basisklasse zu verweisen
Warum kann ich keinen Zeiger auf eine abgeleitete Klasse setzen, um auf einen Zeiger auf eine Basisklasse zu verweisen? struct Base { }; struct Derived : Base { }; int main() { Derived* derived = nullptr; static_cast<Base*&>(derived); }Ich ...
Drucken der Adressen von Variablen in dezimalem
Ich versuche, die Adressen der Elemente eines Arrays in Dezimal anstelle von Hexa auszudrucken, aber das funktioniert nicht. Unten finden Sie das Code- und Ausgabebeispiel. #include <iostream> #include <iomanip> using namespace std; ...
Referenzieren globaler Primitiven im Vergleich zu Objekten
Kann jemand bitte das folgende Ergebnis in Python erklären? Wenn der folgende Codeausschnitt ausgeführt wird, gibt Python einen Fehler aus, der besagt, dass die Variablex wurde vor der Zuweisung referenziert: x = 1 def increase_x(): x += 1 ...
X11: Wie kann ich den Mauszeiger WIRKLICH greifen?
Ich habe ein horizontales Splitter-Widget in Xlib implementiert. Ich versuche, die Maus zu greifen, wenn der Benutzer auf die Teilungsleiste klickt und zieht (damit der Benutzer die Teilung dynamisch verschieben und die Größe der Fenster auf ...
Zeiger auf Array mit nicht angegebener Größe "(* p) []" in C ++ unzulässig, in C @ jedoch zuläss
Ich habe gerade herausgefunden, dass dies in C ++ illegal ist (aber in C legal ist): #include <stdio.h> #include <stdlib.h> #define ARRAY_LENGTH(A) (sizeof(A) / sizeof(A[0])) int accumulate(int n, const int (*array)[]) { int i; int sum = 0; for ...
Warum kann std :: cout in void * konvertiert werden, wenn g ++ verwendet wird?
Warum kann man einstd::ostream zu einervoid Zeiger? Mir ist kein solcher Konvertierungsoperator in @ bekannstd::ostream. Code unter #include <iostream> int main() { void *p = std::cout; // why does this work? } Ich stelle diese Frage, da ich ...
Zeiger auf eine Karte
Haben einige Karten definiert als: var valueToSomeType = map[uint8]someType{...} var nameToSomeType = map[string]someType{...}Ich möchte eine Variable, die auf die Adresse der Maps verweist (um nicht alle Variablen zu kopieren). Ich habe es ...
Anzeigen eines rohen Zeigers als Bereich in einer bereichsbasierten for-Schleife
Wie kann ich einen rohen Zeiger für eine for-range-Schleifensyntax wie einen Bereich verhalten lassen? double five = 5; double* dptr = &five; for(int& d : dptr) std::cout << d << std::endl;// will not execute if the pointer is nullMotivation s ...
Pass ein zweidimensionales Array zu einer Funktion des konstanten Parameters
Ich habe von @ gelerC Primer Plus Wenn Sie verhindern möchten, dass ein Array versehentlich von einer Funktion geändert wird, sollten Sie @ hinzufügeconst -Modifikator vor der Zeigerdeklaration im Header der Funktionsdefinition. Folgend diesem ...