Tag: integer-promotion
Alles rund um C und C++ integer-promotions, D. H. eine Klasse von Datentyp-Konvertierungen, die automatisch geschieht, wenn ein Objekt vom Typ integer wird in bestimmten Kontexten (z.B., wenn ein Wert vom Typ `short` ist Hinzugefügt, um ein `int` ist es automatisch gefördert, die `int` – Typ, bevor Sie den Vorgang ausführen).
3
Antworten
Habe ich eine einfache Programm-und es kompiliert mit GCC-4.4/4.5 wie folgt: int main () { char u = 10; char x = 'x'; char i = u + x; return 0; } g++ -c -Wconversion a.cpp Und
2
Antworten
Ich habe eine Abfrage über Daten type promotion Regeln in der Programmiersprache C standard. Die C99 sagt, dass: C integer promotions erfordern auch, dass "wenn ein int darstellen kann, der alle Werte des ursprünglichen Typs, der Wert
4
Antworten
Macht die Präsenz einer floating-point-Datentyp (z.B. double) sicherzustellen, dass alle +, -, *, /, %, etc mathematische Operationen übernehmen, Doppel-Operanden? Wenn die Geschichte ist komplizierter als das, ist es eine Ressource, beschreibt diese Regeln? Sollte ich nicht
5
Antworten
Habe ich versucht, das zum ausführen der unten Programm: #include <stdio.h> int main() { signed char a = -5; unsigned char b = -5; int c = -5; unsigned int d = -5; if (a == b)
2
Antworten
Ich habe eine Abfrage über Daten type promotion Regeln in der Programmiersprache C standard. Die C99 sagt, dass: C integer promotions erfordern auch, dass "wenn ein int darstellen kann, der alle Werte des ursprünglichen Typs, der Wert