sequence-points

Punkte in der Ausführung eines Programms, bei denen garantiert ist, dass alle Nebeneffekte früherer Auswertungen durchgeführt wurden und noch keine Nebenwirkungen aus nachfolgenden Auswertungen aufgetreten sind.
3
Antworten

Woher kommen Sequenzpunkte?

Ich weiß, dass etwas wie schreibt %Vor% Ist nicht nur nicht lesbar, sondern verletzt auch die c / c ++ Sequenzpunkte. Woher kommen diese Einschränkungen? Wie kann man diese "Probleme" sehen, bevor man sie als Bugs findet?     
25.06.2012, 17:47
3
Antworten

Ruft der folgende Code undefiniertes Verhalten auf?

Ich würde gerne so etwas machen %Vor% Meine Frage ist: Die Reihenfolge der Funktionsargumentbewertung ist nicht spezifiziert, also ist es sicher, einen Wert zu übergeben, der in einem Argument verschoben wird, und das Ergebnis des Aufrufs ei...
17.12.2014, 17:35
5
Antworten

Eine Erläuterung zu Sequenzpunkten

In letzter Zeit habe ich viele Fragen zur Ausgabe von einigen verrückten und dennoch syntaktisch zulässigen Codeanweisungen wie i = ++i + 1 und i=(i,i++,i)+1; gestellt. Ehrlich gesagt schreibt kaum jemand irgendeinen solchen Code in die ei...
05.11.2010, 10:26
2
Antworten

Ist dieser Code gut definiert?

Ich vermute, dass die folgende Verkettung von Funktionen zu einer nicht spezifizierten Sequenz gemäß den C ++ - Standards führen würde (angenommen, C ++ 0x). Ich möchte nur eine Bestätigung und wenn jemand eine Erklärung geben könnte, würde ich...
14.07.2011, 01:03
5
Antworten

, wie zu überprüfen, dass das Verhalten in c nicht definiert ist?

Ich weiß, dass das Folgende nicht definiert ist, weil ich versuche, den Wert einer Variablen in demselben Ausdruck zu lesen und zu schreiben, nämlich %Vor% Aber wenn es so ist, warum ist das folgende Code-Snippet nicht undefiniert %Vor%...
24.03.2014, 07:53
4
Antworten

Ist die Reihenfolge dieser C-Anweisung gut definiert?

Der Titel ist etwas vage, da ich nicht wirklich weiß, wie ich diese Frage definieren soll. Es hat mit dem folgenden Code zu tun: %Vor% Werden die Anweisungen in der for-Schleife garantiert nacheinander ausgeführt? Zum Beispiel ist m_m...
17.01.2014, 19:05