<?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[Felder und Adressen]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Hab mal eine kurze Frage bezüglich Feldern und Adressen, und zwar ist der Arrayname eines Arrays doch immer zugleich auch die Anfangsadresse des Feldes. Das wollte ich mal in einem Programm testen.</p>
<p>Hier ist mein Quellcode:</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;

using namespace std;

int main(void)
{ 
	int a1[10];
	char a2[10];
	cout&lt;&lt;a1&lt;&lt;endl;
	cout&lt;&lt;a2&lt;&lt;endl;
}
</code></pre>
<p>Die Ausgabe:</p>
<p>0012FEB0<br />
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠└ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2195.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--up-down_arrow"
      title=":up-down_arrow:"
      alt="↕"
    /><br />
Press any key to continue</p>
<p>oder verhält sich das bei einem Cstring anders?</p>
<p>Gruß bourne</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133308/felder-und-adressen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 19:47:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133308.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Jan 2006 19:33:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Felder und Adressen on Mon, 16 Jan 2006 19:33:50 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Hab mal eine kurze Frage bezüglich Feldern und Adressen, und zwar ist der Arrayname eines Arrays doch immer zugleich auch die Anfangsadresse des Feldes. Das wollte ich mal in einem Programm testen.</p>
<p>Hier ist mein Quellcode:</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;

using namespace std;

int main(void)
{ 
	int a1[10];
	char a2[10];
	cout&lt;&lt;a1&lt;&lt;endl;
	cout&lt;&lt;a2&lt;&lt;endl;
}
</code></pre>
<p>Die Ausgabe:</p>
<p>0012FEB0<br />
╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠└ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2195.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--up-down_arrow"
      title=":up-down_arrow:"
      alt="↕"
    /><br />
Press any key to continue</p>
<p>oder verhält sich das bei einem Cstring anders?</p>
<p>Gruß bourne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968334</guid><dc:creator><![CDATA[bourne]]></dc:creator><pubDate>Mon, 16 Jan 2006 19:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to Felder und Adressen on Mon, 16 Jan 2006 19:41:06 GMT]]></title><description><![CDATA[<p>Was erwartest du denn als Ausgabe? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/968340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968340</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Mon, 16 Jan 2006 19:41:06 GMT</pubDate></item><item><title><![CDATA[Reply to Felder und Adressen on Mon, 16 Jan 2006 19:43:59 GMT]]></title><description><![CDATA[<p>Ich erwarte die Adresse des 0.Feldelementes von a2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968342</guid><dc:creator><![CDATA[bourne]]></dc:creator><pubDate>Mon, 16 Jan 2006 19:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to Felder und Adressen on Mon, 16 Jan 2006 19:46:10 GMT]]></title><description><![CDATA[<p>Verdammt Denkfehler: ein char-Array gibt man ja schon mit cout&lt;&lt;.... aus,<br />
müsste für die Adresse also lauten:<br />
cout&lt;&lt;&amp;a2[0];</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968343</guid><dc:creator><![CDATA[bourne]]></dc:creator><pubDate>Mon, 16 Jan 2006 19:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Felder und Adressen on Mon, 16 Jan 2006 21:57:27 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10807">@bourne</a>: nein <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/26836">@topic</a>: Normalerweise stimmt es schon dass cout die Adresse eines Zeigers ausgibt. Nur bei einem char-Pointer verhält es sich besonderst. Da gibt cout alle Zeichen bis zum nächsten Nullbyte aus. - Warum ist das so? Ganz einfach weil ein String-Literal (also einfach ein Text in Anführungszeichen) im Grunde einen konstanten Zeiger auf einen char darstellt (const char*). Würde es diese Besonderheit also nicht geben würde man bei ,,cout &lt;&lt; &quot;Hallo&quot;;`` auch nur eine Adresse sehen, diese des Strings &quot;Hallo&quot; der irgendwo im Speicher liegt.</p>
<p>Lösung:</p>
<pre><code class="language-cpp">char *p = /* .. */;
cout &lt;&lt; reinterpret_cast&lt;void*&gt;(p); // tu so als ob p auf 'irgendwas' zeigen würde
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968481</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Mon, 16 Jan 2006 21:57:27 GMT</pubDate></item></channel></rss>