<?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[pointer frage]]></title><description><![CDATA[<p>Hi<br />
hier ist der main teil:</p>
<pre><code class="language-cpp">int main()
{
    int wieviel;

    cout &lt;&lt; &quot;\nWie viele Daten wollen Sie einlesen?&quot;;
    cout &lt;&lt; &quot;\nGeben Sie 0 fuer Abbruch ein: &quot;;
    cin &gt;&gt; wieviel;

    if(wieviel == 0)
        exit(1);                                // beendet ein Programm, cstdlib wichtig!!

    int* feld = new int [wieviel];              // Zeiger feld auf Array

    for(int i = 0; i &lt; wieviel; i++)
    {
        cout &lt;&lt; &quot;\nFeld Nummer &quot; &lt;&lt; i &lt;&lt; &quot; eingeben: &quot;;
        cin &gt;&gt; feld[i];                        // Pointer auch als Felder nutzen
    }

    for(int j = 0; j &lt; wieviel; j++)
    {
        cout &lt;&lt; &quot;\nMit Zeiger   &gt; &quot; &lt;&lt; *(feld + j);
        cout &lt;&lt; &quot;\nMit Feldname &gt; &quot; &lt;&lt; feld[j];
    }

    fflush(stdin); cin.peek();
    return 0;
}
</code></pre>
<p>Mir gehs nur um die beiden letzten cout - Zeilen:</p>
<p>*(feld + j) und feld[j] geben das gleiche Ergebnis raus...</p>
<p>nur ich versteh nicht, wieso... springt *(feld + j) die Bytes von einem Element nicht sofort weiter?? so das gar nicht das 0te Element berührt wird??</p>
<p>Ich hoffe ihr versteht mich <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>Ciao <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128743/pointer-frage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 20:55:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128743.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Dec 2005 18:37:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to pointer frage on Tue, 06 Dec 2005 18:37:58 GMT]]></title><description><![CDATA[<p>Hi<br />
hier ist der main teil:</p>
<pre><code class="language-cpp">int main()
{
    int wieviel;

    cout &lt;&lt; &quot;\nWie viele Daten wollen Sie einlesen?&quot;;
    cout &lt;&lt; &quot;\nGeben Sie 0 fuer Abbruch ein: &quot;;
    cin &gt;&gt; wieviel;

    if(wieviel == 0)
        exit(1);                                // beendet ein Programm, cstdlib wichtig!!

    int* feld = new int [wieviel];              // Zeiger feld auf Array

    for(int i = 0; i &lt; wieviel; i++)
    {
        cout &lt;&lt; &quot;\nFeld Nummer &quot; &lt;&lt; i &lt;&lt; &quot; eingeben: &quot;;
        cin &gt;&gt; feld[i];                        // Pointer auch als Felder nutzen
    }

    for(int j = 0; j &lt; wieviel; j++)
    {
        cout &lt;&lt; &quot;\nMit Zeiger   &gt; &quot; &lt;&lt; *(feld + j);
        cout &lt;&lt; &quot;\nMit Feldname &gt; &quot; &lt;&lt; feld[j];
    }

    fflush(stdin); cin.peek();
    return 0;
}
</code></pre>
<p>Mir gehs nur um die beiden letzten cout - Zeilen:</p>
<p>*(feld + j) und feld[j] geben das gleiche Ergebnis raus...</p>
<p>nur ich versteh nicht, wieso... springt *(feld + j) die Bytes von einem Element nicht sofort weiter?? so das gar nicht das 0te Element berührt wird??</p>
<p>Ich hoffe ihr versteht mich <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>Ciao <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/936075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936075</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Tue, 06 Dec 2005 18:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to pointer frage on Tue, 06 Dec 2005 19:07:07 GMT]]></title><description><![CDATA[<p>Für Built-in-Types (und auch für Klasse wenn du nicht die ensprechenden Operatoren überlädst) gilt wirklich dass<br />
*(pointer +n)<br />
das selbe ist wie<br />
pointer[n]</p>
<p>Wenn du zu einem Pointer n &quot;addierst&quot; erhälts du einen Pointer der n-te Element hinter dem Pointer zeigt. Die Erhöhung in Bytes kommt also auf den Typ an. Du kannst deshalb auch keine void* erhöhen.</p>
<p>Du solltest drauf achten deine Arrays auch wieder ordnungsgemäß aus dem Speicher zu entfernen.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936090</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Tue, 06 Dec 2005 19:07:07 GMT</pubDate></item><item><title><![CDATA[Reply to pointer frage on Tue, 06 Dec 2005 18:59:21 GMT]]></title><description><![CDATA[<p>gut danke...</p>
<p>dann versteh ich das jetzt!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/936094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936094</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Tue, 06 Dec 2005 18:59:21 GMT</pubDate></item></channel></rss>