<?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[2 dim Array]]></title><description><![CDATA[<p>Hallo,</p>
<p>warum geht das nicht und was muss ich ändern.</p>
<pre><code class="language-cpp">void main(void)
{

char** x=new char[4][3];

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/253649/2-dim-array</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 13:28:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/253649.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Nov 2009 23:43:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 dim Array on Wed, 04 Nov 2009 23:43:38 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>warum geht das nicht und was muss ich ändern.</p>
<pre><code class="language-cpp">void main(void)
{

char** x=new char[4][3];

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1803542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1803542</guid><dc:creator><![CDATA[blurry33]]></dc:creator><pubDate>Wed, 04 Nov 2009 23:43:38 GMT</pubDate></item><item><title><![CDATA[Reply to 2 dim Array on Wed, 04 Nov 2009 23:46:16 GMT]]></title><description><![CDATA[<p>vielleicht hilft das: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39489.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39489.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1803543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1803543</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 04 Nov 2009 23:46:16 GMT</pubDate></item><item><title><![CDATA[Reply to 2 dim Array on Thu, 05 Nov 2009 08:45:54 GMT]]></title><description><![CDATA[<p><code>void main(void)</code> ist schonmal Käse. <code>int main()</code> ist das, was Du schreiben solltest.</p>
<p>blurry33 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">char** x=new char[4][3];
</code></pre>
<p>warum geht das nicht und was muss ich ändern.</p>
</blockquote>
<p>Die Zeigertypen passen nicht zusammen.<br />
Links: char**<br />
Rechts: char(*)[3]</p>
<p>Entweder</p>
<pre><code class="language-cpp">char (*x)[3] x = new char[4][3];
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">char **x = new char*[4];
for (int i=0;i&lt;4; ++i) x[i] = new char[3];
</code></pre>
<p>Für jedes <code>new[]</code> das <code>delete[]</code> nicht vergessen!</p>
<p>Beachte: Im ersten Fall kannst Du die 3 nicht durch eine nicht-konstante Variable ersetzen, weil die Größe des &quot;inneren Arrays&quot; Teil des Typs ist.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1803613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1803613</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Thu, 05 Nov 2009 08:45:54 GMT</pubDate></item></channel></rss>