Suchergebnisse für Anfrage "void-pointers"
Wie man verschiedene Typen von einer einzelnen Funktion zurückgibt
Ich habe den folgenden C-Code: #include <stdio.h> #include <stdlib.h> void *func(int a) { if (a==3) { int a_int = 5; int *ptr_int = &a_int; return (void *)ptr_int; } else if (a==4) { char a_char = 'b'; char *ptr_char = &a_char; return (void ...
C ist nicht so schwer: void (* (* f []) ()) ()
Ich habe heute gerade ein Bild gesehen und denke, ich würde Erklärungen schätzen. Also hier ist das Bild: [/imgs/Qn5ZL.jpg] Ich fand das verwirrend und fragte mich, ob solche Codes jemals praktikabel sind. Ich googelte das Bild und fand ein ...
Warum wurde der Operator void * () -Konvertierungsfunktion zu den C ++ - Stream-Klassen hinzugefügt?
Es gibt eine Konvertierungsfunktionoperator void*() const in C ++ - Stream-Klassen. damit alle Stream-Objekte implizit in @ konvertiert werden könnvoid*. Während der Interaktion mit Programmierern auf SO schlagen sie mich zu nicht verwendenvoid* ...
In C ++ erhalte ich die Meldung "Fehler: 'void *' ist kein Zeiger auf einen Objekttyp".
Hier ist mein Code: #include <iostream> using namespace std; int main() { void *x; int arr[10]; x = arr; *x = 23; //This is where I get the error, } Wie Sie sehen können, ist der Code sehr einfach. Es wird nur ein Leerzeiger x erzeugt, der auf ...
Kann void * zum Speichern von Funktionszeigern verwendet werden? [Duplikat
Diese Frage hat hier bereits eine Antwort: Warum sind Funktionszeiger und Datenzeiger in C / C ++ nicht kompatibel? [/questions/12358843/why-are-function-pointers-and-data-pointers-incompatible-in-c-c] 14 answers void * ist so definiert, dass ...
Verwendung von ungültigen Zeigern auf verschiedenen Plattformen
Ich habe gehört, dass Zeiger zuerst für ungültig erklärt werden sollten, um die Konsistenz der Werte auf verschiedenen Plattformen sicherzustellen, und @ verwenden sollte%p Formatbezeichner. Warum ist es und was genau sind die Probleme? int ...
Es ist eine explizite Umwandlung erforderlich, um auf den ungültigen Zeiger zu verweisen. [Duplizieren]
Diese Frage hat hier bereits eine Antwort: inkompatibler Zeigertyp in C [/questions/16160799/incompatible-pointer-type-in-c] 3 AntwortenIch habe folgende Funktionsunterschrift int foo(void **)und versuche, es einen Zeiger auf a zu gebenchar ...
In der OpenCV-Funktion createTrackbar gibt der 6. Parameter (Benutzerdaten) an, wie nützlich er ist. (Die Parameter finden Sie in der Erläuterung.) [Closed]
C ++: int createTrackbar (const string & trackbarname, const string & winname, int * wert, int count, TrackbarCallback onChange = 0, void * userdata = 0) In der oben erwähnten Funktion wird angegeben, welche Benutzerdaten in der Rückruffunktion ...
Casting Void ** zu 2D Array von int - C
Ich versuche, einen leeren ** Zeiger auf ein int ** 2D-Array in C zu werfenHier ist der Code, mit dem ich zu arbeiten versuche (mit allen überflüssigen Bits ...