Suchergebnisse für Anfrage "void-pointers"
ungültiger Zeiger als Argument
Das folgende C-Snippet:
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 ...
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 ...
Casting void pointers
Ich habe in älterem C-Code eine Menge von Folgendem gesehen: type_t *x = (type_t *) malloc(...); Was ist der Sinn des Castings des von @ zurückgegebenen Zeigermalloc() seit seinervoid *? Liegt es daran, dass ältere C-Compiler keine ungültigen ...
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 ...
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 ...