Tag: sequence-points

Punkte in einem Programm die Ausführung, bei denen es garantiert ist, dass alle Nebenwirkungen der bisherigen Evaluationen wurden durchgeführt, und es sind keine Nebenwirkungen von den nachfolgenden Auswertungen wurden bisher durchgeführt.

Warum sind diese Konstrukte mit Hilfe von pre-und post-Inkrement Undefiniertes Verhalten?

Anzahl der Antworten 14 Antworten
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); //3 i = 1; i = (i++); printf("%d\n", i); //2 Should be 1, no ? volatile int u = 0; u

Warum sind diese Konstrukte mit Hilfe von pre-und post-Inkrement Undefiniertes Verhalten?

Anzahl der Antworten 14 Antworten
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); //3 i = 1; i = (i++); printf("%d\n", i); //2 Should be 1, no ? volatile int u = 0; u

Warum sind diese Konstrukte mit Hilfe von pre-und post-Inkrement Undefiniertes Verhalten?

Anzahl der Antworten 14 Antworten
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); //3 i = 1; i = (i++); printf("%d\n", i); //2 Should be 1, no ? volatile int u = 0; u

Warum sind diese Konstrukte mit Hilfe von pre-und post-Inkrement Undefiniertes Verhalten?

Anzahl der Antworten 14 Antworten
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); //3 i = 1; i = (i++); printf("%d\n", i); //2 Should be 1, no ? volatile int u = 0; u

Undefiniertes Verhalten und Sequenz-Punkte

Anzahl der Antworten 5 Antworten
Was sind "sequence points"? Was ist die Beziehung zwischen dem undefinierten Verhalten und Sequenz-Punkte? Verwende ich oft komische und komplizierte Ausdrücke wie a[++i] = i;, um mich besser zu fühlen. Warum sollte ich aufhören? Wenn Sie dies

Undefiniertes Verhalten und Sequenz-Punkte reloaded

Anzahl der Antworten 5 Antworten
Betrachten dieses Thema eine Fortsetzung von dem folgenden Thema: Letzten Ausgabe Undefiniertes Verhalten und Sequenz-Punkte Lasst uns das dieses lustig und gewundenen Ausdruck (die kursiven Sätze stammen aus dem oben genannten Thema *smile* ): i += ++i;

Warum sind diese Konstrukte (mit ++) undefiniertes Verhalten in C?

Anzahl der Antworten 13 Antworten
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); //3 i = 1; i = (i++); printf("%d\n", i); //2 Should be 1, no ? volatile int u = 0; u

Wie funktionieren Prefix (++ x) und Postfix (x ++) Operationen?

Anzahl der Antworten 7 Antworten
Kann mir jemand sagen, wie die Präfix - /postfix-Operatoren die wirklich funktionieren? Ich habe mir online eine Menge, aber habe nicht gefunden was. Was ich sagen kann, Präfix ersten Schritten, dann ist der Betrieb und weist dann.

Nicht definierte Verhaltens- und Sequenzpunkte

Anzahl der Antworten 4 Antworten
Was sind "sequence points"? Was ist die Beziehung zwischen dem undefinierten Verhalten und Sequenz-Punkte? Verwende ich oft komische und komplizierte Ausdrücke wie a[++i] = i;um mich besser zu fühlen. Warum sollte ich aufhören? Wenn Sie dies gelesen