<?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[arrays]]></title><description><![CDATA[<p>hallo,<br />
ich schreibe grade ein kleines Tetris Programm.<br />
Für die einzelnen Formen hab ich vordefinierte arrays, die so zum beispiel aussehen.</p>
<pre><code class="language-cpp">int shapeL[3][3] = {{0,1,0},
                    {0,1,0},
                    {0,1,1}};
</code></pre>
<p>In meiner Klasse Brick, die so ein Spielstein darstellen soll, wollte ich einen zeiger haben, der je nachdem welcher Spielstein-Typ gerade dran ist, auf eins der vordefinerten arrays zeigt.<br />
Ist sowas in c++ möglich und wenn, wie würde sowas implementiert werden?</p>
<p>ich hab schone divere sachen mit den * und den &amp; Operatoren versucht, hatte aber immer Fehlermeldungen.</p>
<p>mfg Nicoteen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234259/arrays</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 11:41:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234259.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Feb 2009 16:21:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to arrays on Sun, 15 Feb 2009 16:21:41 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich schreibe grade ein kleines Tetris Programm.<br />
Für die einzelnen Formen hab ich vordefinierte arrays, die so zum beispiel aussehen.</p>
<pre><code class="language-cpp">int shapeL[3][3] = {{0,1,0},
                    {0,1,0},
                    {0,1,1}};
</code></pre>
<p>In meiner Klasse Brick, die so ein Spielstein darstellen soll, wollte ich einen zeiger haben, der je nachdem welcher Spielstein-Typ gerade dran ist, auf eins der vordefinerten arrays zeigt.<br />
Ist sowas in c++ möglich und wenn, wie würde sowas implementiert werden?</p>
<p>ich hab schone divere sachen mit den * und den &amp; Operatoren versucht, hatte aber immer Fehlermeldungen.</p>
<p>mfg Nicoteen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1664267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1664267</guid><dc:creator><![CDATA[Nicoteen]]></dc:creator><pubDate>Sun, 15 Feb 2009 16:21:41 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Sun, 15 Feb 2009 16:41:11 GMT]]></title><description><![CDATA[<p>Probiers mal so:</p>
<pre><code class="language-cpp">int* p = &amp;shapeL[0][0];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1664282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1664282</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 15 Feb 2009 16:41:11 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Sun, 15 Feb 2009 16:53:42 GMT]]></title><description><![CDATA[<p>er kompiliert ohne fehlermeldung, aber wie komme ich über p an das array?</p>
<pre><code class="language-cpp">p[1][1]
oder 
*p[1][1]
</code></pre>
<p>führt beides zur fehlermeldung &quot;Index erfordert ein Array oder einen Zeigertyp&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1664293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1664293</guid><dc:creator><![CDATA[Nicoteen]]></dc:creator><pubDate>Sun, 15 Feb 2009 16:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Sun, 15 Feb 2009 17:00:43 GMT]]></title><description><![CDATA[<p>int** p=shapeL;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1664300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1664300</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sun, 15 Feb 2009 17:00:43 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Sun, 15 Feb 2009 17:11:00 GMT]]></title><description><![CDATA[<p>Bei</p>
<pre><code class="language-cpp">int** p= shapeL;
</code></pre>
<p>kommt die Fehlermeldung &quot;'Initialisierung': 'int [3][3]' kann nicht in 'int **' konvertiert werden&quot;.<br />
Der Zugriff danach über p[1][1] geht allerdings.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1664309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1664309</guid><dc:creator><![CDATA[Nicoteen]]></dc:creator><pubDate>Sun, 15 Feb 2009 17:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Sun, 15 Feb 2009 17:31:11 GMT]]></title><description><![CDATA[<p>Wenn du das hier willst:</p>
<pre><code class="language-cpp">p[x][y];
</code></pre>
<p>Dann musst du so drauf zugreifen:</p>
<pre><code class="language-cpp">p[y*3 + x];
</code></pre>
<p>Weil auch ein 2-Dimensionales Array eigentlich nur 1-Dimensional ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1664324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1664324</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 15 Feb 2009 17:31:11 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Sun, 15 Feb 2009 18:55:17 GMT]]></title><description><![CDATA[<p>Jop es funktioniert.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1664385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1664385</guid><dc:creator><![CDATA[Nicoteen]]></dc:creator><pubDate>Sun, 15 Feb 2009 18:55:17 GMT</pubDate></item></channel></rss>