Suchergebnisse für Anfrage "strict-aliasing"

2 die antwort

Sind alle von Zeigern auf Strukturtypen abgeleiteten Zeiger gleich?

Die FrageDie Frage, ob alle von Zeigern abgeleiteten Zeiger auf Strukturtypen gleich sind, ist nicht einfach zu beantworten. Ich halte es aus den folgenden beiden Hauptgründen für eine wichtige Frage. EIN.Das Fehlen eines Zeigers auf einen ...

7 die antwort

Wie kann ein Float korrekt in ein Int und umgekehrt umgewandelt werden?

4 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

Korrekte, portable Methode, um Puffer als Struktur zu interpretieren

4 die antwort

GCC: Genauigkeit der strengen Aliasing-Warnungen

Ich versuche, einen Teil meines Codes auf strenge Aliasing-Verstöße zu überprüfen, aber es sieht so aus, als hätte ich etwas verpasst, als ich versucht habe, die strenge Aliasing-Regel zu verstehen. Stellen Sie sich folgenden Code vor: #include ...

2 die antwort

Striktes C ++ - Aliasing, wenn kein Zeiger verwendet wird, der durch Platzierung neu zurückgegeben wurde

Kann dies möglicherweise undefiniertes Verhalten verursachen? uint8_t storage[4]; // We assume storage is properly aligned here. int32_t* intPtr = new((void*)storage) int32_t(4); // I know this is ok: int32_t value1 = *intPtr; *intPtr = 5; // ...

14 die antwort

gcc, Strict-Aliasing und Casting durch eine Union

Hast du irgendwelche Horrorgeschichten zu erzählen? Das GCC-Handbuch hat kürzlich eine Warnung bezüglich -fstrict-aliasing und des Umsetzens eines Zeigers durch eine Union hinzugefügt: [...] Wenn Sie die Adresse nehmen, den resultierenden ...

2 die antwort

Ist es UB, const zu verwerfen und value zu lesen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Hält sich das Entfernen von const aus einem Zeiger-auf-const-Objekt an striktes Aliasing in C und bezieht sich auf dasselbe ...

4 die antwort

Verstößt dies wirklich gegen strenge Aliasing-Regeln?

Wenn ich diesen Beispielcode mit g ++ kompiliere, wird folgende Warnung angezeigt: Warnung: Die Dereferenzierung von typgesteuerten Zeigern verstößt gegen strenge Aliasing-Regeln.[-Wstrict-aliasing] Der Code #include <iostream> int main() { ...

4 die antwort

Once again: strenge Aliasing-Regel und char *

Je mehr ich lese, desto verwirrter wird es. Die letzte Frage von den verwandten ist meiner Frage am nächsten, aber ich wurde mit allen Wörtern über die Lebensdauer des Objekts verwechselt und besonders - ist es in Ordnung, nur zu lesen oder ...