<?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(**,***)]]></title><description><![CDATA[<p>Hallo,</p>
<p>welche Bedeutung haben die Pointer ** und ***.</p>
<p>Ist das ein Pointer der auf sich selbst zeigt (à la this-&gt;) oder welche Bedeutung hat der ** und der ***Pointer?</p>
<p>Gibt es neuerdings auch dreidimensionale Arrays[][][]? Ich kannte bisher nur **Pointer, ebenfalls nur zweidim. Arrays[][].</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218955/pointer</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 13:27:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218955.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Jul 2008 19:36:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer(**,***) on Sun, 27 Jul 2008 19:36:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>welche Bedeutung haben die Pointer ** und ***.</p>
<p>Ist das ein Pointer der auf sich selbst zeigt (à la this-&gt;) oder welche Bedeutung hat der ** und der ***Pointer?</p>
<p>Gibt es neuerdings auch dreidimensionale Arrays[][][]? Ich kannte bisher nur **Pointer, ebenfalls nur zweidim. Arrays[][].</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554759</guid><dc:creator><![CDATA[Hansemann2008]]></dc:creator><pubDate>Sun, 27 Jul 2008 19:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer(**,***) on Sun, 27 Jul 2008 19:49:52 GMT]]></title><description><![CDATA[<p>Das ist ein Doppelpointer und ein (Triple ?) - Pointer.</p>
<p>Das ist einfach ein Zeiger auf ein Zeiger, bzw. Ein Zeiger auf einen Zeiger auf einen Zeiger auf ein Objekt.</p>
<pre><code class="language-cpp">int i; //Objekt
int* pi = &amp;i; //Zeiger auf Objekt
int** ppi = &amp;pi; //Zeiger auf Zeiger auf Objekt
int*** pppi = &amp;ppi; //Zeiger auf Zeiger auf Zeiger auf Objekt
...
</code></pre>
<p>Alles klar?</p>
<p>Ein Mehrdimensionales Array hat in erster Linie mal nichts mit Doppelzeiger zu tun. Das ist einfach eine bequemere Darstellung für den Compiler. Intern ist das immernoch ein Zeiger auf Objekt. (Hald multipliziert mit den Dimensionen).<br />
Da kannst du eigentlich beliebig viele Dimensionen machen. (Allerdings wird mehr als 2 Dimensionen kaum gebraucht. Vor allem, wegen dem raschen hohen Speicherverbrauch).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554772</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 27 Jul 2008 19:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer(**,***) on Sun, 27 Jul 2008 19:56:27 GMT]]></title><description><![CDATA[<p>Danke für die tolle Erklärung.</p>
<p>Auch für die Triplepointer und die Arrays.</p>
<p>Sprich es ist also möglich 3D Arrays zu basteln, die jedoch aber sehr speicherlastig sind.</p>
<p>Danke für die Info.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554775</guid><dc:creator><![CDATA[Hansemann2008]]></dc:creator><pubDate>Sun, 27 Jul 2008 19:56:27 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer(**,***) on Sun, 27 Jul 2008 20:00:33 GMT]]></title><description><![CDATA[<p>Hansemann2008 schrieb:</p>
<blockquote>
<p>Sprich es ist also möglich 3D Arrays zu basteln, die jedoch aber sehr speicherlastig sind.</p>
</blockquote>
<p>Du kannst Arrays mit beliebig vielen Dimensionen erstellen. Die Speicherbelastung ist pro Element nicht grösser. Ein 3D-Array mit den Dimensionen [2][3][5] entspricht vom Speicherverbrauch einem 1D-Array [30].</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554779</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 27 Jul 2008 20:00:33 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer(**,***) on Sun, 27 Jul 2008 20:45:08 GMT]]></title><description><![CDATA[<blockquote>
<p>Ein 3D-Array mit den Dimensionen [2][3][5] entspricht vom Speicherverbrauch einem 1D-Array [30].</p>
</blockquote>
<p>Es entspricht nicht nur einem, es ist genau das. Nur kann der Compiler die [][][] Schreibweise für uns umwandeln. <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>Wegen dem Speicher habe ich micht vielleicht nicht richtig ausgedruckt. Es ist nicht mehr Speicher, der verbraucht wird, aber mit einem [10][50][10], das nicht sehr gross aussieht, hat man schnell 5000 Objekte. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1554802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554802</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 27 Jul 2008 20:45:08 GMT</pubDate></item></channel></rss>