<?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[Warum ergibt das &amp;quot;c&amp;quot;?]]></title><description><![CDATA[<p>wenn ich folgendes Statement ausführe, ergibt das &quot;d&quot;. Kann mir wer (im detail) erklären warum?</p>
<pre><code class="language-cpp">cout &lt;&lt; 3[&quot;abcd&quot;];
</code></pre>
<p>EDIT: Ja, muss natürlich &quot;d&quot; rauskommen, nicht &quot;c&quot;. Hab's geändert.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/262110/warum-ergibt-das-quot-c-quot</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 00:34:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/262110.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 Mar 2010 12:04:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 12:15:23 GMT]]></title><description><![CDATA[<p>wenn ich folgendes Statement ausführe, ergibt das &quot;d&quot;. Kann mir wer (im detail) erklären warum?</p>
<pre><code class="language-cpp">cout &lt;&lt; 3[&quot;abcd&quot;];
</code></pre>
<p>EDIT: Ja, muss natürlich &quot;d&quot; rauskommen, nicht &quot;c&quot;. Hab's geändert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862627</guid><dc:creator><![CDATA[marktwain]]></dc:creator><pubDate>Mon, 01 Mar 2010 12:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 12:11:44 GMT]]></title><description><![CDATA[<p>Verbuggter Compiler? Eigentlich sollte 'd' rauskommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862631</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 01 Mar 2010 12:11:44 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 12:12:24 GMT]]></title><description><![CDATA[<p><code>&quot;abcd&quot;</code> liegt als <code>const char*</code> im Speicher. Also einem Zeiger auf ein einzelnes Zeichen. Mit dem <code>[]</code> -Operator gehst du dann die angegebene Anzahl an Zeichen weiter im Speicher</p>
<p>&quot;abcd&quot;[0] gibt dir also das erste Zeichen aus (von der Adresse, wo das &quot;a&quot; liegt 0 Zeichen nach vorne)</p>
<p>&quot;abcd&quot;[2] also das c (zwei Zeichen nach dem a)</p>
<p>im Grunde also nur eine Addition: Speicheradresse + Index.</p>
<p>Und aus dem Mathematikunterricht weiß man ja, dass a + b und b + a identisch sind.</p>
<p>Also geht auch index + Speicheradresse, oder eben 2[&quot;abcd&quot;]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862633</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Mon, 01 Mar 2010 12:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 12:16:31 GMT]]></title><description><![CDATA[<p>Ok, also der [] Operator ist kommutativ? Array[index] ist also absolut identisch zu index[Array], richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862634</guid><dc:creator><![CDATA[marktwain]]></dc:creator><pubDate>Mon, 01 Mar 2010 12:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 12:28:00 GMT]]></title><description><![CDATA[<p>marktwain schrieb:</p>
<blockquote>
<p>Ok, also der [] Operator ist kommutativ? Array[index] ist also absolut identisch zu index[Array], richtig?</p>
</blockquote>
<p>Laut Standard (Kurzfassung): x[y], wobei eins davon ein Zeigertyp und eins ein Integertyp ist, ergibt *(x+y).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862640</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 01 Mar 2010 12:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 12:40:27 GMT]]></title><description><![CDATA[<p>Ok, perfekt. Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862645</guid><dc:creator><![CDATA[marktwain]]></dc:creator><pubDate>Mon, 01 Mar 2010 12:40:27 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 15:55:52 GMT]]></title><description><![CDATA[<p>zwutz schrieb:</p>
<blockquote>
<p><code>&quot;abcd&quot;</code> liegt als <code>const char*</code> im Speicher.</p>
</blockquote>
<p><code>&quot;abcd&quot;</code> ist ein Lvalue-Ausdruck vom Typ <code>const char[5]</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862796</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Mon, 01 Mar 2010 15:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ergibt das &amp;quot;c&amp;quot;? on Mon, 01 Mar 2010 19:25:49 GMT]]></title><description><![CDATA[<p>Vorsicht: Die Äquivalenz <code>a[b] == *(a+b)</code> gilt im Normalfall nicht für überladene Operatoren (z.B. im Zusammenhang mit dem Array-Wrapper <code>std::tr1::array</code> ).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1862950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1862950</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 01 Mar 2010 19:25:49 GMT</pubDate></item></channel></rss>