<?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 Zeigern]]></title><description><![CDATA[<p>Hi, ich habe ein kleines Programm, dass ein Array mit Hilfe eines Zeigers durchstreift, doch eine Zeile leuchtet mir nicht so ganz ein:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int iarray[] = {11, 22, 33};
    int* iptr = 0;
    iptr = iarray; //Diese Zeile

    for(unsigned int i = 0; i&lt;sizeof(iarray)/sizeof(iarray[0]); i++)
    {
        cout &lt;&lt; *iptr &lt;&lt; endl;
        iptr++; 
    }
    return 0;
}
</code></pre>
<p>Die Zeile, in der steht:</p>
<pre><code class="language-cpp">iptr = iarray;
</code></pre>
<p>verstehe ich nicht ganz, warum schreibt man denn nicht</p>
<pre><code class="language-cpp">iptr = &amp;iarray;
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">*iptr = iarray;
</code></pre>
<p>Ist das bei Arrays etwa etwas anderes?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/267144/frage-zu-zeigern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 15:48:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/267144.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 May 2010 18:28:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Zeigern on Wed, 19 May 2010 18:28:07 GMT]]></title><description><![CDATA[<p>Hi, ich habe ein kleines Programm, dass ein Array mit Hilfe eines Zeigers durchstreift, doch eine Zeile leuchtet mir nicht so ganz ein:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int iarray[] = {11, 22, 33};
    int* iptr = 0;
    iptr = iarray; //Diese Zeile

    for(unsigned int i = 0; i&lt;sizeof(iarray)/sizeof(iarray[0]); i++)
    {
        cout &lt;&lt; *iptr &lt;&lt; endl;
        iptr++; 
    }
    return 0;
}
</code></pre>
<p>Die Zeile, in der steht:</p>
<pre><code class="language-cpp">iptr = iarray;
</code></pre>
<p>verstehe ich nicht ganz, warum schreibt man denn nicht</p>
<pre><code class="language-cpp">iptr = &amp;iarray;
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">*iptr = iarray;
</code></pre>
<p>Ist das bei Arrays etwa etwas anderes?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1899742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1899742</guid><dc:creator><![CDATA[Honky]]></dc:creator><pubDate>Wed, 19 May 2010 18:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Zeigern on Wed, 19 May 2010 18:40:35 GMT]]></title><description><![CDATA[<p>Wenn du ein Array</p>
<pre><code class="language-cpp">int huhu[5];
</code></pre>
<p>definiert dann zeigt<br />
huhu auf das erste element des Arrays. Es ist also ein Zeiger.<br />
EDIT: auf weitere elemente greifst du mit</p>
<pre><code class="language-cpp">huhu+sizeof(int)*(Elementindex)
</code></pre>
<p>Ich weiss nicht genau ob das SO geht, aber wir werden gleich aufgeklärt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1899743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1899743</guid><dc:creator><![CDATA[neoexpert]]></dc:creator><pubDate>Wed, 19 May 2010 18:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Zeigern on Wed, 19 May 2010 18:47:21 GMT]]></title><description><![CDATA[<p>Er kann doch wie in dem Code auf weitere Elemente auch zugreifen in dem er den Zeiger einfach inkrementiert;-)</p>
<p>Gruß freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1899752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1899752</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Wed, 19 May 2010 18:47:21 GMT</pubDate></item></channel></rss>