Suchergebnisse für Anfrage "pointers"
Parameterübergabe in C - Zeiger, Adressen, Aliase
Könnte jemand bitte den Unterschied zwischen der Übergabe von @ -Parametern erkläreC Bitte? Laut Professor Notizen gibt es 4 verschiedene Möglichkeiten, um Parameter zu übergeben Call-by-Value Call-by-Adresse (Zeiger) Call-by-AliasGlobale ...
Programm stürzt beim Löschen eines Zeigers auf den Heap ab?
Wenn ich gehe.. int *foo = new int; foo += 1; delete foo; Meistens stürzt es ab. Gibt es einen Grund dafür? Ich versuche, den Zeiger einen Punkt vorwärts (4 Bytes) zu haben. Vielen Dank Edit (6 Monate später): Dies war die erste Frage, die ich ...
Versteckt keine Werte und versteht, warum Golang hier versagt
Ich verstehe nicht, wie ich richtig sicherstellen kann, dass etwas nicht @ inil in diesem Fall package main type shower interface { getWater() []shower } type display struct { SubDisplay *display } func (d display) getWater() []shower { ...
Error: Streuung '\ 240' im Programm
s wird von mir gewünscht, die folgende Funktion zu implementieren: void calc ( double* a, double* b, int r, int c, double (*f) (double) )Parameter a, r, c und f werden eingegeben und b wird ausgegeben. "A" und "b" sind 2D-Matrizen mit "r" ...
Unter Verwendung von Zeigerkonvertierungen zum Speichern / Umwandeln von Werten: Verstoße ich gegen die strikte Aliasing-Regel?
Die Frage bezieht sich aufdieser Beitra [https://stackoverflow.com/a/29213705/2436175]. Einige autorisierende Benutzer gaben an, dass der folgende Code @ bricstrict Aliasing-Regeln [https://stackoverflow.com/q/98650/2436175]. #include ...
Wie werden Daten auf Bit-Ebene gemäß "Endianness" gespeichert?
Ich habe über Endianness gelesen und Squat verstanden ... so schrieb ich dieses main() { int k = 0xA5B9BF9F; BYTE *b = (BYTE*)&k; //value at *b is 9f b++; //value at *b is BF b++; //value at *b is B9 b++; //value at *b is A5 }k war gleichA5 B9 ...
Compiler-Fehler: Ungültige Konvertierung von int * nach unsigned int * [-fpermissive]
Ich habe heute das seltsamste Problem. Ich habe online mit einem Beispiel gearbeitet und zu meiner Überraschung hat es nicht funktioniert (sie tun so ziemlich nie). Ich habe es selbst repariert, aber ich scheine bei diesem ...
Warum kann der Bediener-> manuell überlastet werden?
Wäre es nicht sinnvoll, wennp->m war nur syntaktischer Zucker für(*p).m? Im Wesentlichen jedesoperator->, das ich jemals geschrieben habe, hätte folgendermaßen implementiert werden können: Foo::Foo* operator->() { return &**this; } Gibt es ...
memcpy error: Segmentierungsfehler (Core Dumped)
Ich versuche, eine Zeichenfolge mit memcpy in eine andere in c zu kopieren. Dabei wird der folgende Code verwendet: #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct fullName { char* firstName; char* lastName; } NAME; ...
C Implementierung von strcpy ändert den Variablenwert nicht [duplizieren]
Diese Frage hat hier bereits eine Antwort: Änderung der im Zeiger enthaltenen Adresse mit der Funktion [/questions/13431108/changing-address-contained-by-pointer-using-function] 5 Antworten Also, ich versuche, mein eigenes strcpy zu ...