<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[unerwartete ausgabe bei increment]]></title><description><![CDATA[<p>hi, hab hier ein stück code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main(void)
{
	int i = 2;
	cout &lt;&lt; ++i &lt;&lt; &quot; &quot; &lt;&lt; i++;
}
</code></pre>
<p>Hierbei sind nun mehrere Ding, die ich nicht verstehe. Erstens wird mir in der cout Zeile als warnung angeigt: &quot;operation on i may be undefined&quot; und dann kommt das komische ergebniss von &quot;4 2&quot; heraus. Weis jemand woran das liegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146174/unerwartete-ausgabe-bei-increment</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 14:13:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146174.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 May 2006 05:17:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unerwartete ausgabe bei increment on Fri, 05 May 2006 05:17:41 GMT]]></title><description><![CDATA[<p>hi, hab hier ein stück code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main(void)
{
	int i = 2;
	cout &lt;&lt; ++i &lt;&lt; &quot; &quot; &lt;&lt; i++;
}
</code></pre>
<p>Hierbei sind nun mehrere Ding, die ich nicht verstehe. Erstens wird mir in der cout Zeile als warnung angeigt: &quot;operation on i may be undefined&quot; und dann kommt das komische ergebniss von &quot;4 2&quot; heraus. Weis jemand woran das liegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051174</guid><dc:creator><![CDATA[MaxDemian]]></dc:creator><pubDate>Fri, 05 May 2006 05:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to unerwartete ausgabe bei increment on Fri, 05 May 2006 06:00:55 GMT]]></title><description><![CDATA[<p>Eine Variable (in dem Fall i) darf pro Anweisung nur einmal modifiziert werden. Du machst das halt zweimal. Ein anderes Beispiel was man auch nicht darf wäre z.B.:</p>
<pre><code class="language-cpp">i = i++
</code></pre>
<p>Edit: Das heisst, dass das Ergebnis so ziemlich alles sein kann. Von dem was du bekommst, bis hin zum Untergang der Welt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051184</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 05 May 2006 06:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to unerwartete ausgabe bei increment on Fri, 05 May 2006 06:31:58 GMT]]></title><description><![CDATA[<p>TacX hat da recht, habe deinen Code auch mal ausprobiert und bei mir kommt da 3 3 bei raus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051198</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 05 May 2006 06:31:58 GMT</pubDate></item></channel></rss>