<?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[Mehrdimensionales Array als Parameter]]></title><description><![CDATA[<p>Moin alle zusammen,<br />
hab ein kleines Problem mit der Übergabe eines mehrdimensionalen Arrays.<br />
Und zwar soll ein Array ( test[16][16] ) an den Konstruktor einer Klasse<br />
übergeben werden. Da ja sowieso nur ein Zeiger übergeben wird, ist in der<br />
Klasse ein Zeiger dem der übergeben zugeordnet wird.<br />
So nun zu meinem Problem, ich hab gelesen die Übergabe eines mehrdim. Array<br />
sollte so aussehn, (*test)[16] , fedoch funzt das schon bei mir nicht.<br />
Jemand nen guten Tip???<br />
Und dann würde ich gern noch wissen ob ich das Array dann normal über zwei<br />
Laufvariablen ansprechen kann??<br />
Danke schonmal für jegliche Hilfe.<br />
Gruss<br />
Storm</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117322/mehrdimensionales-array-als-parameter</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 23:04:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117322.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Aug 2005 13:49:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 13:49:52 GMT]]></title><description><![CDATA[<p>Moin alle zusammen,<br />
hab ein kleines Problem mit der Übergabe eines mehrdimensionalen Arrays.<br />
Und zwar soll ein Array ( test[16][16] ) an den Konstruktor einer Klasse<br />
übergeben werden. Da ja sowieso nur ein Zeiger übergeben wird, ist in der<br />
Klasse ein Zeiger dem der übergeben zugeordnet wird.<br />
So nun zu meinem Problem, ich hab gelesen die Übergabe eines mehrdim. Array<br />
sollte so aussehn, (*test)[16] , fedoch funzt das schon bei mir nicht.<br />
Jemand nen guten Tip???<br />
Und dann würde ich gern noch wissen ob ich das Array dann normal über zwei<br />
Laufvariablen ansprechen kann??<br />
Danke schonmal für jegliche Hilfe.<br />
Gruss<br />
Storm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846576</guid><dc:creator><![CDATA[storm_42]]></dc:creator><pubDate>Fri, 05 Aug 2005 13:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 13:53:37 GMT]]></title><description><![CDATA[<p>probiers mal mit **test</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846580</guid><dc:creator><![CDATA[imson]]></dc:creator><pubDate>Fri, 05 Aug 2005 13:53:37 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 13:56:10 GMT]]></title><description><![CDATA[<p>Funzt leider auch nich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846581</guid><dc:creator><![CDATA[storm_42]]></dc:creator><pubDate>Fri, 05 Aug 2005 13:56:10 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 14:12:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void f(int a[10][10])
{
}

int main()
{
    int array[10][10];  
    f(array);
}
</code></pre>
<p>warum sollte das nicht funktionieren? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/846591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846591</guid><dc:creator><![CDATA[borg]]></dc:creator><pubDate>Fri, 05 Aug 2005 14:12:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 14:23:14 GMT]]></title><description><![CDATA[<p>Die Größe der zweiten Dimension muss angegeben werden, da es ansonsten innerhalb der Funktion nicht möglich ist, die korrekte Speicherstelle zu ermitteln. Beispielsweise ist a[1][1] in unserem Beispiel die sechste Position. Wäre die zweite Dimension aber zehn, dann wäre a[1][1] die zwölfte Stelle. Im Fall eines zweidimensionalen Arrays wird die zweite Dimension auch vom Compiler geprüft. Der Aufruf einer dieser Funktionen mit einem Array, das als b[5][3] definiert wurde, wird vom Compiler entdeckt und verhindert. Die Klammern um *a sind bei fc erforderlich, da der Parameter ansonsten nicht als zweidimensionales Integer-Array interpretiert wird, sondern als ein eindimensionales Array von Zeigern auf Integer.</p>
<p>Hab ich von ner Webseite C++ Programmierung<br />
Habs auch probiert wie du es geschrieben hast und es funzt leider nich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846597</guid><dc:creator><![CDATA[storm_42]]></dc:creator><pubDate>Fri, 05 Aug 2005 14:23:14 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 14:43:55 GMT]]></title><description><![CDATA[<p>storm_42 schrieb:</p>
<blockquote>
<p>Habs auch probiert wie du es geschrieben hast und es funzt leider nich</p>
</blockquote>
<p>Fuer mich sieht der Code zunaechst gut aus. Was ist denn die Fehlermeldung (&quot;funzt leider nicht&quot; mag &quot;cool&quot; klingen, entbehrt aber einer gewissen Praezision)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846604</guid><dc:creator><![CDATA[MBCS-CITP]]></dc:creator><pubDate>Fri, 05 Aug 2005 14:43:55 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 15:02:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

void f(int a[10][10])
{
    for(int i=0; i&lt;10; i++)
        for(int j=0; j&lt;10; j++)
            std::cout &lt;&lt;a[i][j] &lt;&lt; std::endl;
}

int main()
{
    int array[10][10];  
    for(int i=0; i&lt;10; i++)
        for(int j=0; j&lt;10; j++)
            array[i][j] = i*j;
    f(array);
}
</code></pre>
<p>das funktioniert bestens. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/846612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846612</guid><dc:creator><![CDATA[borg]]></dc:creator><pubDate>Fri, 05 Aug 2005 15:02:02 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array als Parameter on Fri, 05 Aug 2005 15:11:26 GMT]]></title><description><![CDATA[<p>Hab den Fehler gefunden, es funktioniert nicht ein statisch erzeugtes Array an den Konstruktor zu übergeben und dann damit zu arbeiten. Muss alles mit Zeigern machen.<br />
Danke trotzdem für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/846615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/846615</guid><dc:creator><![CDATA[storm_42]]></dc:creator><pubDate>Fri, 05 Aug 2005 15:11:26 GMT</pubDate></item></channel></rss>