<?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[Frage zu pointer - Speicherbereichausgabe]]></title><description><![CDATA[<p>Hi all,</p>
<p>ich bin gerade dabei das c++ Stroustrup Buch durchzuarbeiten und bin auf etwas verwirrendes gestoßen.</p>
<p>Und zwar habe ich testweise einmal ein paar zeiger ausgeben lassen und bekommen bei Pointer auf Char eine kryptische Ausgaben des Speicherbereichs</p>
<p>Zum Beispiel hier der code für Zeile 1:</p>
<pre><code class="language-cpp">char myChar = 'c';
char* pc = &amp;myChar;
cout &lt;&lt; myChar &lt;&lt; &quot; @ &quot; &lt;&lt; pc &lt;&lt; endl ;
</code></pre>
<p>Außerdem werden die anderen Zeiger einfach nur bestehend aus 8 Zeichen ausgegeben und nicht typischerweise in Hexadezimalformat 0x12345678</p>
<p>c @ c<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2665.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--heart_suit"
      title=":heart_suit:"
      alt="♥"
    />²&quot;<br />
myStrings[5] @ 0022FD10<br />
Referenz letztes Element 10<br />
pointer to pointer @ 0022FD04 @ c<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2665.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--heart_suit"
      title=":heart_suit:"
      alt="♥"
    />²&quot;<br />
5 @ 0022FD08<br />
3 @ 0022FD0C</p>
<p>Drücken Sie eine beliebige Taste . . .</p>
<p>Ich persönlich denke es liegt irgendwie an Windows und seine Speicherorganisation... aber so sicher bin ich mir da nicht.</p>
<p>Wäre super wenn jemand die Zeit hat, mir das recht &quot; unwichtige Problem &quot; mit ein paar Sätzen zu erklären.</p>
<p>Danke</p>
<p>ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/247415/frage-zu-pointer-speicherbereichausgabe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 13:52:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/247415.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Aug 2009 17:35:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu pointer - Speicherbereichausgabe on Mon, 10 Aug 2009 17:35:14 GMT]]></title><description><![CDATA[<p>Hi all,</p>
<p>ich bin gerade dabei das c++ Stroustrup Buch durchzuarbeiten und bin auf etwas verwirrendes gestoßen.</p>
<p>Und zwar habe ich testweise einmal ein paar zeiger ausgeben lassen und bekommen bei Pointer auf Char eine kryptische Ausgaben des Speicherbereichs</p>
<p>Zum Beispiel hier der code für Zeile 1:</p>
<pre><code class="language-cpp">char myChar = 'c';
char* pc = &amp;myChar;
cout &lt;&lt; myChar &lt;&lt; &quot; @ &quot; &lt;&lt; pc &lt;&lt; endl ;
</code></pre>
<p>Außerdem werden die anderen Zeiger einfach nur bestehend aus 8 Zeichen ausgegeben und nicht typischerweise in Hexadezimalformat 0x12345678</p>
<p>c @ c<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2665.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--heart_suit"
      title=":heart_suit:"
      alt="♥"
    />²&quot;<br />
myStrings[5] @ 0022FD10<br />
Referenz letztes Element 10<br />
pointer to pointer @ 0022FD04 @ c<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2665.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--heart_suit"
      title=":heart_suit:"
      alt="♥"
    />²&quot;<br />
5 @ 0022FD08<br />
3 @ 0022FD0C</p>
<p>Drücken Sie eine beliebige Taste . . .</p>
<p>Ich persönlich denke es liegt irgendwie an Windows und seine Speicherorganisation... aber so sicher bin ich mir da nicht.</p>
<p>Wäre super wenn jemand die Zeit hat, mir das recht &quot; unwichtige Problem &quot; mit ein paar Sätzen zu erklären.</p>
<p>Danke</p>
<p>ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758456</guid><dc:creator><![CDATA[Akrillo]]></dc:creator><pubDate>Mon, 10 Aug 2009 17:35:14 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu pointer - Speicherbereichausgabe on Mon, 10 Aug 2009 17:44:04 GMT]]></title><description><![CDATA[<p>char-Pointer werden ausgegeben, indem der dort liegende Inhalt als nullterminierter String angesehen wird und zeichenweise ausgegeben wird. Wenn dich die Adresse, also der Wert des Pointers an sich, interessiert, musst du ihn nach void* umwandeln:</p>
<pre><code class="language-cpp">cout &lt;&lt; static_cast&lt;void*&gt;(pc);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1758458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758458</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 10 Aug 2009 17:44:04 GMT</pubDate></item></channel></rss>