<?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[Adressen aufsteigend?]]></title><description><![CDATA[<p>Hallo,<br />
wenn ich z.B. ein Array habe, sagt der Standard dann irgendetwas über die Adressen der einzelnen Elemente aus? Ich meine damit soetwas wie das ein Element mit einem grösseren Index auch an einer höheren Adresse liegt?<br />
Speziell möchte ich wissen, ob folgendes etwa undefiniert oder stets wahr ist:</p>
<pre><code class="language-cpp">int a[10] = {};

if ((&amp;a[0] &lt; &amp;a[5]) &amp;&amp; (&amp;a[5] &lt; &amp;a[9]))
{
  // ist das _stets_ erfuellt?
}
</code></pre>
<p>Ist es also ok, solche Vergleiche anzustellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/268689/adressen-aufsteigend</link><generator>RSS for Node</generator><lastBuildDate>Tue, 01 Sep 2026 14:50:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/268689.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Jun 2010 21:10:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Adressen aufsteigend? on Sat, 12 Jun 2010 21:10:21 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wenn ich z.B. ein Array habe, sagt der Standard dann irgendetwas über die Adressen der einzelnen Elemente aus? Ich meine damit soetwas wie das ein Element mit einem grösseren Index auch an einer höheren Adresse liegt?<br />
Speziell möchte ich wissen, ob folgendes etwa undefiniert oder stets wahr ist:</p>
<pre><code class="language-cpp">int a[10] = {};

if ((&amp;a[0] &lt; &amp;a[5]) &amp;&amp; (&amp;a[5] &lt; &amp;a[9]))
{
  // ist das _stets_ erfuellt?
}
</code></pre>
<p>Ist es also ok, solche Vergleiche anzustellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911451</guid><dc:creator><![CDATA[hoffnungsloser faeller]]></dc:creator><pubDate>Sat, 12 Jun 2010 21:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to Adressen aufsteigend? on Sat, 12 Jun 2010 21:23:01 GMT]]></title><description><![CDATA[<p>jopp<br />
weil op[] so definiert ist:</p>
<pre><code class="language-cpp">int a[20];
a[10]; //*(a+10)
</code></pre>
<p>dein if:</p>
<pre><code class="language-cpp">int a[10];

if((a+0 &lt; a+5) &amp;&amp; (a+5 &lt; a+9))
{
  //...
}
</code></pre>
<p>musst du mal nach zeigerarithmetik googlen.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911454</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 12 Jun 2010 21:23:01 GMT</pubDate></item><item><title><![CDATA[Reply to Adressen aufsteigend? on Sat, 12 Jun 2010 21:30:50 GMT]]></title><description><![CDATA[<p>hm...macht Sinn - dank Dir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911455</guid><dc:creator><![CDATA[hoffnungsloser faeller]]></dc:creator><pubDate>Sat, 12 Jun 2010 21:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to Adressen aufsteigend? on Sat, 12 Jun 2010 21:32:48 GMT]]></title><description><![CDATA[<p>Kurze Antwort: Ja, dies ist garantiert so. Die Elemente liegen auch alle lückenlos nacheinander im Speicher. (Beides gilt übrigens nicht nur bei Arrays sondern auch bei std::vector).</p>
<p>Lange Antwort:<br />
Ok, der Standard über Arrays und vector ist mehrere Seiten lang, den schreib ich hier nicht alles hin. Die kurze Antwort muss reichen.</p>
<p>edit: Oh, viel zu spät mit der Antwort. War ein bisschen vertieft in der Lektüre des Sprachstandards.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911456</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 12 Jun 2010 21:32:48 GMT</pubDate></item></channel></rss>