<?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[Probleme mit Anweisungen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich sitz gerade über folgender Aufgabe:</p>
<p>i=2<br />
j=1<br />
z=&amp;v[1]<br />
; j+=i* *z++-v[i++]<br />
i=?<br />
j=?<br />
z=?</p>
<p>Mein Problem ist, dass ich das ganze noch nicht &quot;lesen&quot; kann, also nicht genau weiss, wie ich wann was ausführen muss. Kann mir dabei bitte jemand Hilfestellung geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270093/probleme-mit-anweisungen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 14:49:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270093.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jul 2010 13:06:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Anweisungen on Tue, 06 Jul 2010 13:06:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich sitz gerade über folgender Aufgabe:</p>
<p>i=2<br />
j=1<br />
z=&amp;v[1]<br />
; j+=i* *z++-v[i++]<br />
i=?<br />
j=?<br />
z=?</p>
<p>Mein Problem ist, dass ich das ganze noch nicht &quot;lesen&quot; kann, also nicht genau weiss, wie ich wann was ausführen muss. Kann mir dabei bitte jemand Hilfestellung geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922229</guid><dc:creator><![CDATA[Basti B]]></dc:creator><pubDate>Tue, 06 Jul 2010 13:06:11 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Anweisungen on Tue, 06 Jul 2010 13:11:33 GMT]]></title><description><![CDATA[<p>Basti B schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>ich sitz gerade über folgender Aufgabe:</p>
<p>i=2<br />
j=1<br />
z=&amp;v[1]<br />
; j+=i* *z++-v[i++]<br />
i=?<br />
j=?<br />
z=?</p>
<p>Mein Problem ist, dass ich das ganze noch nicht &quot;lesen&quot; kann, also nicht genau weiss, wie ich wann was ausführen muss. Kann mir dabei bitte jemand Hilfestellung geben?</p>
</blockquote>
<p>Hab gerade einen guten Moment und gehe mal davon aus das dies kein Getrolle sein soll. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Was ist i? Was ist j? Was ist z? Was ist v? Wo ist der Rest?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922233</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 06 Jul 2010 13:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Anweisungen on Tue, 06 Jul 2010 13:14:30 GMT]]></title><description><![CDATA[<p>Ich glaub du verschweigst uns ein v[]</p>
<p>Weißt du was der Adressoperator '&amp;' bzw der Dereferenzierungsoperator '*' macht?</p>
<p>Zusätzlich solltest du bezüglich z++ mal nach Postincrement googlen.</p>
<p>und</p>
<p>a += b</p>
<p>ist äquivalent zu</p>
<p>a = a + b</p>
<p>(für int)</p>
<p>Diese Themen solltest du dir mal anschauen...</p>
<p>Falls du dann noch fragen hast, hilft man dir sicherlich gerne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922234</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Jul 2010 13:14:30 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Anweisungen on Tue, 06 Jul 2010 13:24:53 GMT]]></title><description><![CDATA[<p><code>j += i * (*z++) - v[i++]</code> dürfte schon undefiniert sein..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922241</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Tue, 06 Jul 2010 13:24:53 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Anweisungen on Tue, 06 Jul 2010 13:25:54 GMT]]></title><description><![CDATA[<p>Ich entziffere es dir mal:</p>
<pre><code>i=2        // klar
j=1        // klar
z=&amp;v[1]    // z ist Adresse von v[1]

j+=i* *z++-v[i++]

Da steht:
 j = j + i * (*z++) - v[i++]

Weiter entschlüsselt:
*z++
Ist eine Kombination von Dereferenzierung und anschließende um 1. Da das Inkrementieren später stattfindet ist das nur:
*(z)
Da aber z = v[1] ist, steht da
v[1]
und z ist hinterher &amp;[v2].

Gucken wir jetzt diesen Ausdruck an:
v[i++] 
Da steht
v[i]
und hinterher wird i um 1 erhöht. Da i=2 ist, steht da
v[2]
Und hinterher ist i=3.

Jetzt haben wir aber ein Problem: In dem ganzen Ausdruck kommt i zweimal vor. Es ist aber nicht festgelegt, in welcher Reihenfolge die i ausgewertet werden, da im Ausdruck keine Sequenzpunkte sind. Das andere i könnte also entweder 2 sein (vor der Auswerung von i++) oder 3 (danach). Dies ist undefiniert.

i=?
Hinterher ist jedenfalls i=3
j=?
j ist problematisch, siehe unten
z=? 
z ist um eins erhöht, also z=&amp;v[2]

Jetzt zum j, wir setzen alles von oben ein:
j = 1 + (2 oder 3, undefiniert) * v[1] - v[2]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1922243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922243</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 06 Jul 2010 13:25:54 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Anweisungen on Tue, 06 Jul 2010 13:26:37 GMT]]></title><description><![CDATA[<p>life schrieb:</p>
<blockquote>
<p><code>j += i * (*z++) - v[i++]</code> dürfte schon undefiniert sein..</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Das war auch das Erste, was ich gedacht habe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922244</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Jul 2010 13:26:37 GMT</pubDate></item></channel></rss>