Suchergebnisse für Anfrage "pointers"
Ruft das Freigeben eines int *, das einem char * (von `malloc` zugewiesen) zugewiesen wurde, Undefiniertes Verhalten auf?
Der Titel ist vielleicht verwirrend. Annehmenstr ist ein Zeiger, der von @ zugewiesen wimalloc. ptr, vom Typint*, ist ihm zugewiesen und wird wie im folgenden Codeausschnitt gezeigt freigegeben: char* str = malloc(64); int* ptr = str; ...
Nim: Parameteradressen und Veränderbarkeit
Ich versuche, meine Meinung über Nims Politik hinter @ zu bildexpression has no address. Insbesondere habe ich eine C-Funktion, die einen Zeiger (+ Länge usw.) eines Datenpuffers nimmt. Ich weiß, dass diese Funktionnich Ändern Sie die Daten. ...
Konvertiere keine Schnittstelle zum Zeiger von etwas in Golang?
Der Versuch, eine Null-Schnittstelle in einen Zeiger auf etwas zu konvertieren, schlägt im folgenden Codeteil mit dem folgenden Fehler fehl:interface conversion: interface is nil, not *main.Node type Nexter interface { Next() Nexter } type Node ...
Not Casting Zeiger in C können Probleme verursachen?
Gestern war ich im Unterricht und irgendwann sprach der Lehrer über C-Code. Er sagte Was ist der Zweck, einen Zeiger in C zu setzen? Der einzige Zweck besteht darin, den Compiler die Zeigeroperationen korrekt interpretieren zu lassen ...
Wie man die Struktur dynamisch füllt, die ein Zeiger auf den Zeiger von Arrays in C ++ ist, das xfs @ implementie
Struktur 1: typedef struct _wfs_cdm_cu_info { USHORT usTellerID; USHORT usCount; LPWFSCDMCASHUNIT * lppList; } WFSCDMCUINFO, * LPWFSCDMCUINFO;Struktur 2: typedef struct _wfs_cdm_cashunit { USHORT usNumber; USHORT usType; LPSTR lpszCashUnitName; ...
Zugriff auf 2D-Array-Elemente mit dem Doppelzeiger
or kurzem hatte ich ein Interview inC. Der Interviewer hat mich gebeten zu erklären, wie man auf ein bestimmtes Element in @ zugreif2D array usingdouble pointer. Ich gab die Antwort als*(*(a+i)+j), woa ist ein Doppelzeiger,i ist die Anzahl der ...
Was ist der Unterschied zwischen void * und void **?
Es ist die besondere Eigenschaft, dass void * auch einen Zeiger auf einen Zeiger zugewiesen und zurückgesetzt werden kann und der ursprüngliche Wert empfangen wird. Ich habe diese Zeile irgendwo gelesen. Bedeutet esvoid* undvoid** sind ...
Was bedeutet `((void (*) ()) 0x1000) ();`? [Duplikat
Diese Frage hat hier bereits eine Antwort: Was bedeutet C expression ((void (*) (void)) 0) (); bedeuten [/questions/20357106/what-does-c-expression-voidvoid0-mean] 5 AntwortenHier ist ein Code, mit dem der Programmzähler so eingestellt wird, ...
So drucken Sie eine Speicheradresse in C
Mein Code ist: #include <stdio.h> #include <string.h> void main() { char string[10]; int A = -73; unsigned int B = 31337; strcpy(string, "sample"); // printing with different formats printf("[A] Dec: %d, Hex: %x, Unsigned: %u\n", ...
Generics mit Zeigerverstecken über `mem :: transmute ()`
Ich versuche, Rust-Bindings für eine C-Auflistungsbibliothek (Judy Arrays [1]) zu schreiben, die nur Platz zum Speichern eines Zeigerbreitenwerts bietet. Mein Unternehmen verfügt über eine große Menge an vorhandenem Code, der ...