<?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[Probelm bei Zeigerarithmetik]]></title><description><![CDATA[<p>hallo leute<br />
und zwar hab ich folgendes verständnis problem.</p>
<p>int fi[] = { 10, 20, 30, 40, 50};<br />
int *pi = fi;<br />
cout &lt;&lt; *(pi++); // ----&gt; Ausgabe: 10</p>
<p>mach ich jedoch *(++pi) gibt er mir 20 aus. Wieso ist das so. Klammern haben doch die höchste Priorität, dann müsste er es doch so oder so erhöhen egal wie rum es in der klammer steht.</p>
<p>über eine detailierte Angabe warum das nicht so ist würde ich mcih freun.</p>
<p>danke schonmal im vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186987/probelm-bei-zeigerarithmetik</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 14:10:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186987.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 14 Jul 2007 11:48:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probelm bei Zeigerarithmetik on Sat, 14 Jul 2007 11:48:20 GMT]]></title><description><![CDATA[<p>hallo leute<br />
und zwar hab ich folgendes verständnis problem.</p>
<p>int fi[] = { 10, 20, 30, 40, 50};<br />
int *pi = fi;<br />
cout &lt;&lt; *(pi++); // ----&gt; Ausgabe: 10</p>
<p>mach ich jedoch *(++pi) gibt er mir 20 aus. Wieso ist das so. Klammern haben doch die höchste Priorität, dann müsste er es doch so oder so erhöhen egal wie rum es in der klammer steht.</p>
<p>über eine detailierte Angabe warum das nicht so ist würde ich mcih freun.</p>
<p>danke schonmal im vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325258</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 14 Jul 2007 11:48:20 GMT</pubDate></item><item><title><![CDATA[Reply to Probelm bei Zeigerarithmetik on Sat, 14 Jul 2007 11:55:05 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das hat aber nichts mit den Klammern zu tun sondern das ++x und x++ unterschiedliche Operatoren sind</p>
<p>*<strong>(pi++)</strong> : Zuerst wird pi dereferenziert, dann wird der <strong>Post</strong>inkrementor aufgerufen</p>
<p>*<strong>(++pi)</strong> : Zuerst der <strong>Prä</strong>inkrementor aufgerufen, dann wird pi dereferenziert.</p>
<p>/Edit : Wenn du &quot;voraus&quot; richtig schreibst wird es auch nicht zensiert.</p>
<p><a href="http://www.cppreference.com/operator_precedence.html" rel="nofollow">Hier</a> siehst du auch das Post-Inkrement die gleiche Priorität hat wie die Klammern, nicht wie der Prä-Inkrement.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325264</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 14 Jul 2007 11:55:05 GMT</pubDate></item><item><title><![CDATA[Reply to Probelm bei Zeigerarithmetik on Sat, 14 Jul 2007 12:07:37 GMT]]></title><description><![CDATA[<p>huhu</p>
<p>also dh. dass die klammern gar nicht beachtet werden?</p>
<p>danke im voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>mfg dweb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325266</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 14 Jul 2007 12:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to Probelm bei Zeigerarithmetik on Sat, 14 Jul 2007 12:21:52 GMT]]></title><description><![CDATA[<p>also</p>
<p>mich hat grad nur wie verwirrt dass bei der Prioritäten-liste vom meinem Lehrer das so aussieht:</p>
<p>Prioritäennummer 1:</p>
<p>Inkrement + + ++a oder a++<br />
Dekrement – – –a oder a––</p>
<p>also bei meim Lehrer haben post und prefix wohl die gleiche Priorität.</p>
<p>aber nun hab ichs verstanden.<br />
danke dir akari</p>
<p>bis bald</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325276</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 14 Jul 2007 12:21:52 GMT</pubDate></item><item><title><![CDATA[Reply to Probelm bei Zeigerarithmetik on Sat, 14 Jul 2007 14:27:11 GMT]]></title><description><![CDATA[<p>Dweb schrieb:</p>
<blockquote>
<p>also bei meim Lehrer haben post und prefix wohl die gleiche Priorität.</p>
</blockquote>
<p>Haben sie auch. Der Unterschied liegt nicht in der Priorität sondern im Ergebnis, was geliefert wird. Das &quot;Problem&quot; bei C++ ist, dass es neben dem Ergebnis einer Operation auch noch einen Nebeneffekt gibt – und genau der spuckt Dir hier gewissermaßen in die Suppe (auch wenn das durchaus gewollt ist).</p>
<p>Also:</p>
<ul>
<li>Das Ergebnis von n++ ist n.</li>
<li>Das Ergebnis von ++n ist n + 1.</li>
<li>Der Nebeneffekt von n++ ist, dass n um eins erhöht wird.</li>
<li>Der Nebeneffekt von ++n ist, dass n um eins erhöht wird.</li>
</ul>
<p>Du verwechselst bei Deiner Argumentation im ersten Posting das Ergebnis mit dem Nebeneffekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325347</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 14 Jul 2007 14:27:11 GMT</pubDate></item></channel></rss>