<?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[Zeiger Problem]]></title><description><![CDATA[<p>Hi, ich hab mich etwas mit Zeigern und C-Strings befasst und hab ein kleines Problem Produziert. In folgendem Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    char cstring1[] = &quot;Ich bin ein C-String&quot;;
    char cstring2[] = &quot;Ich auch&quot;;
    char adam = 'A';

    char* cptr = 0;
    cptr = &amp;adam;

    cout &lt;&lt; &quot; cptr: &quot;&lt;&lt; cptr &lt;&lt; endl;
    cout &lt;&lt; &quot;*cptr: &quot;&lt;&lt; *cptr &lt;&lt; endl;
    cout &lt;&lt; &quot;&amp;cptr: &quot;&lt;&lt; &amp;cptr &lt;&lt; endl;
    cout &lt;&lt; &quot;cstring1: &quot; &lt;&lt; cstring1 &lt;&lt; endl;
    cout &lt;&lt; &quot;cstring2: &quot; &lt;&lt; cstring2 &lt;&lt; endl;

    return 0;
}
</code></pre>
<p>In der Zeile</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot; cptr: &quot;&lt;&lt; cptr &lt;&lt; endl;
</code></pre>
<p>gibt das Programm &quot;AIch auch&quot; aus. Sollte es nicht stattdessen die Adresse von adam ausgeben???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/267499/zeiger-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 11:57:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/267499.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 May 2010 19:06:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger Problem on Tue, 25 May 2010 19:06:46 GMT]]></title><description><![CDATA[<p>Hi, ich hab mich etwas mit Zeigern und C-Strings befasst und hab ein kleines Problem Produziert. In folgendem Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    char cstring1[] = &quot;Ich bin ein C-String&quot;;
    char cstring2[] = &quot;Ich auch&quot;;
    char adam = 'A';

    char* cptr = 0;
    cptr = &amp;adam;

    cout &lt;&lt; &quot; cptr: &quot;&lt;&lt; cptr &lt;&lt; endl;
    cout &lt;&lt; &quot;*cptr: &quot;&lt;&lt; *cptr &lt;&lt; endl;
    cout &lt;&lt; &quot;&amp;cptr: &quot;&lt;&lt; &amp;cptr &lt;&lt; endl;
    cout &lt;&lt; &quot;cstring1: &quot; &lt;&lt; cstring1 &lt;&lt; endl;
    cout &lt;&lt; &quot;cstring2: &quot; &lt;&lt; cstring2 &lt;&lt; endl;

    return 0;
}
</code></pre>
<p>In der Zeile</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot; cptr: &quot;&lt;&lt; cptr &lt;&lt; endl;
</code></pre>
<p>gibt das Programm &quot;AIch auch&quot; aus. Sollte es nicht stattdessen die Adresse von adam ausgeben???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902457</guid><dc:creator><![CDATA[Honky]]></dc:creator><pubDate>Tue, 25 May 2010 19:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger Problem on Tue, 25 May 2010 19:10:11 GMT]]></title><description><![CDATA[<p>C-Strings müssen Null-Terminiert sein (das heißt am Ende der Zeichenkette steht ein 0-Byte). Dein C-String ist dies nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902459</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Tue, 25 May 2010 19:10:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger Problem on Tue, 25 May 2010 19:14:35 GMT]]></title><description><![CDATA[<p>Honky schrieb:</p>
<blockquote>
<p>&quot;AIch auch&quot; aus. Sollte es nicht stattdessen die Adresse von adam ausgeben???</p>
</blockquote>
<p>Vielleicht macht <code>ostream</code> das, wenn man nach <code>void *</code> castet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902462</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Tue, 25 May 2010 19:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger Problem on Tue, 25 May 2010 19:18:14 GMT]]></title><description><![CDATA[<p>Zur Erklärung: es ist richtig, dass beim Ausgeben von Zeigern mit einem ostream normalerweise die Adresse ausgegeben wird. Der ostream-Operator&lt;&lt; besitzt aber noch eine spezielle Überladung für Zeiger auf char. Diese werden als C-Strings aufgefasst und entsprechend bis zum nächsten Nullzeichen ausgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902463</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 25 May 2010 19:18:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger Problem on Tue, 25 May 2010 20:24:32 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>C-Strings müssen Null-Terminiert sein (das heißt am Ende der Zeichenkette steht ein 0-Byte). Dein C-String ist dies nicht.</p>
</blockquote>
<p>Aber C-Strings werden doch Automatisch 0-Terminiert, wenn man sie mit den Hochkommata initialsiert oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902488</guid><dc:creator><![CDATA[Honky]]></dc:creator><pubDate>Tue, 25 May 2010 20:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger Problem on Tue, 25 May 2010 20:31:14 GMT]]></title><description><![CDATA[<p>Honky schrieb:</p>
<blockquote>
<pre><code class="language-cpp">char adam = 'A';

    char* cptr = 0;
    cptr = &amp;adam;

    cout &lt;&lt; &quot; cptr: &quot;&lt;&lt; cptr &lt;&lt; endl;
</code></pre>
</blockquote>
<p>Nach dem 'A'-Byte kommt kein 0 byte beim char* &quot;cptr&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902493</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Tue, 25 May 2010 20:31:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger Problem on Wed, 26 May 2010 15:15:03 GMT]]></title><description><![CDATA[<p>Honky schrieb:</p>
<blockquote>
<p>Janjan schrieb:</p>
<blockquote>
<p>C-Strings müssen Null-Terminiert sein (das heißt am Ende der Zeichenkette steht ein 0-Byte). Dein C-String ist dies nicht.</p>
</blockquote>
<p>Aber C-Strings werden doch Automatisch 0-Terminiert, wenn man sie mit den Hochkommata initialsiert oder?</p>
</blockquote>
<p>Dein cstring1 und cstring2 sind C-Strings, also 0-terminiert, dein char adam jedoch nicht.</p>
<p>Gruß freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902802</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Wed, 26 May 2010 15:15:03 GMT</pubDate></item></channel></rss>