<?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[Problem mit dynamische mehrdimensionale Arrays]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe da ein kleines Problem, nämlich wie delete ich dieses Array?</p>
<pre><code>int(*const ptr)[7] = new int[5][7];
</code></pre>
<p>MfG Zevak</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/338956/problem-mit-dynamische-mehrdimensionale-arrays</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 21:57:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338956.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jul 2016 11:59:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 11:59:28 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe da ein kleines Problem, nämlich wie delete ich dieses Array?</p>
<pre><code>int(*const ptr)[7] = new int[5][7];
</code></pre>
<p>MfG Zevak</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503263</guid><dc:creator><![CDATA[Zevak]]></dc:creator><pubDate>Sun, 24 Jul 2016 11:59:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 12:04:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">delete[] ptr;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2503264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503264</guid><dc:creator><![CDATA[zebra]]></dc:creator><pubDate>Sun, 24 Jul 2016 12:04:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 12:13:45 GMT]]></title><description><![CDATA[<p>Genauso wie ein Eindimensionales?<br />
Danke für die Antwort <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/2503265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503265</guid><dc:creator><![CDATA[Zevak]]></dc:creator><pubDate>Sun, 24 Jul 2016 12:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 12:15:25 GMT]]></title><description><![CDATA[<p>Ja, probiers doch nächstes Mal mit valgrind aus.<br />
Ich selber habe den Codeschnipsel noch nie gesehen, das hat mich jetzt ein bisschen aus den Socken gehauen.</p>
<p>Ich würde mal sagen, du hast 7 Const-Pointers to Array die noch auf dem Stack liegen und legst für jedes Array 5 Integer auf dem Heap an, also 7*5 Integer.</p>
<p>Korrigiert mich, wenn ich falsch lieg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503267</guid><dc:creator><![CDATA[zebra]]></dc:creator><pubDate>Sun, 24 Jul 2016 12:15:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 12:18:52 GMT]]></title><description><![CDATA[<p>Entscheidend ist, dass ein Array angefordert wurde; auf den Elementtyp oder die verwendete Syntax kommt es nicht an.</p>
<pre><code class="language-cpp">using T = int[7];
T* const p = new (T[5]);
delete [] p;
using U = T[5];
T* const q = new U;
delete [] q; // trotzdem
</code></pre>
<p>und alles äquivalent zum usprünglichen Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503269</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 24 Jul 2016 12:18:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 12:24:04 GMT]]></title><description><![CDATA[<p>zebra schrieb:</p>
<blockquote>
<p>Ich selber habe den Codeschnipsel noch nie gesehen, das hat mich jetzt ein bisschen aus den Socken gehauen.</p>
</blockquote>
<p>Ich habe im Internet geschaut, diese Art ist auch möglich aber anscheinend eher unbekannt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503270</guid><dc:creator><![CDATA[Zevak]]></dc:creator><pubDate>Sun, 24 Jul 2016 12:24:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 12:26:08 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6642">@camper</a>,</p>
<p>aber dann ist doch beim Anfangscode etwas an der Reihenfolge falsch, würd ich mal sagen? Oder tut das nicht zur Sache?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503271</guid><dc:creator><![CDATA[zebra]]></dc:creator><pubDate>Sun, 24 Jul 2016 12:26:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 12:31:52 GMT]]></title><description><![CDATA[<p>zebra schrieb:</p>
<blockquote>
<p>Ich würde mal sagen, du hast 7 Const-Pointers to Array die noch auf dem Stack liegen und legst für jedes Array 5 Integer auf dem Heap an, also 7*5 Integer.</p>
</blockquote>
<p>Eigentlich sind das 5 Zeilen, die jeweils auf 7 Integer-Werte verweisen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503274</guid><dc:creator><![CDATA[Zevak]]></dc:creator><pubDate>Sun, 24 Jul 2016 12:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamische mehrdimensionale Arrays on Sun, 24 Jul 2016 13:43:06 GMT]]></title><description><![CDATA[<p>zebra schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6642">@camper</a>,</p>
<p>aber dann ist doch beim Anfangscode etwas an der Reihenfolge falsch, würd ich mal sagen? Oder tut das nicht zur Sache?</p>
</blockquote>
<p>was soll falsch sein?</p>
<pre><code class="language-cpp">int(*const ptr)[7] = ...;
</code></pre>
<p>Definiert einen konstanten Zeiger (d.h. der Zeigerwert selbst kann nicht nachträglich geändert werden und der Zeiger somit nicht auf etwas anderes zeigen). Der Zeiger zeigt dabei auf ein Array, dass aus 7 int besteht.</p>
<pre><code class="language-cpp">new int[5][7]
</code></pre>
<p>erzeugt ein Arrays aus 5 Elementen. Und es wird ein Zeiger auf das erste Element zurückgegeben.<br />
Die Elemente sind selbst Arrays aus 7 int.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2503293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2503293</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 24 Jul 2016 13:43:06 GMT</pubDate></item></channel></rss>