<?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 an Funktion übergeben]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>Bin gerade auf ein Problem gestossen, was rein syntaktisch ist, bei dem ich jedoch dennoch nicht weiß, wie es gehen soll.<br />
Nach einer google-Suche fand ich zu meinem Problem nur Beispiele in ANSI-C, wo folgendes angeblich gehen sollte:</p>
<pre><code>#include &lt;iostream&gt; 
using namespace std; 
void array_uebergeben(char[][][]);
int main () 
{
   char array[4][4][16];  
   array_uebergeben(array); 
   system(&quot;Pause&quot;);
}
void array_uebergeben(char[][][] array)
{
   //An diese Funktion wurde nun das Array 'array' übergeben.
}
</code></pre>
<p>Läuft aber nicht...</p>
<blockquote>
<p>6 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp multidimensional array must have bounds for all dimensions except the first</p>
<p>6 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp too many arguments to function `void array_uebergeben()'</p>
<p>10 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp at this point in file</p>
<p>10 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp At global scope:</p>
</blockquote>
<p>Kann jemand meinen Quelltext zum Laufen bringen?</p>
<p>Kann mir jemand zeigen, wie die Zeigerarithmetik bei Mehrdimensionalen Arrays läuft.</p>
<p>Also das man einen Zeiger übergibt. Dieser muss jedoch dann auch mehrdimensional sein, oder?<br />
Naja ich denk ihr versteht was ich meine.</p>
<p>Mir ist überhaupt aufgefallen, dass in diesem Forum und auch im Netz infos zu mehrdimensionalen Array irgendwie noch nicht sonderlich üppig sind <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>Danke für alle Antworten<br />
cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198931/mehrdimensionales-array-an-funktion-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 20:01:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198931.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Nov 2007 09:23:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrdimensionales Array an Funktion übergeben on Tue, 27 Nov 2007 09:23:22 GMT]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>Bin gerade auf ein Problem gestossen, was rein syntaktisch ist, bei dem ich jedoch dennoch nicht weiß, wie es gehen soll.<br />
Nach einer google-Suche fand ich zu meinem Problem nur Beispiele in ANSI-C, wo folgendes angeblich gehen sollte:</p>
<pre><code>#include &lt;iostream&gt; 
using namespace std; 
void array_uebergeben(char[][][]);
int main () 
{
   char array[4][4][16];  
   array_uebergeben(array); 
   system(&quot;Pause&quot;);
}
void array_uebergeben(char[][][] array)
{
   //An diese Funktion wurde nun das Array 'array' übergeben.
}
</code></pre>
<p>Läuft aber nicht...</p>
<blockquote>
<p>6 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp multidimensional array must have bounds for all dimensions except the first</p>
<p>6 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp too many arguments to function `void array_uebergeben()'</p>
<p>10 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp at this point in file</p>
<p>10 c:\dokumente und einstellungen\praktikant\eigene dateien\true.cpp At global scope:</p>
</blockquote>
<p>Kann jemand meinen Quelltext zum Laufen bringen?</p>
<p>Kann mir jemand zeigen, wie die Zeigerarithmetik bei Mehrdimensionalen Arrays läuft.</p>
<p>Also das man einen Zeiger übergibt. Dieser muss jedoch dann auch mehrdimensional sein, oder?<br />
Naja ich denk ihr versteht was ich meine.</p>
<p>Mir ist überhaupt aufgefallen, dass in diesem Forum und auch im Netz infos zu mehrdimensionalen Array irgendwie noch nicht sonderlich üppig sind <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>Danke für alle Antworten<br />
cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410795</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 27 Nov 2007 09:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array an Funktion übergeben on Tue, 27 Nov 2007 09:26:39 GMT]]></title><description><![CDATA[<p>So flexibel ist C++ leider nicht - nur die äußerste Dimension des übergebenen Arrays kannst du frei bestimmen, alle übrigen Dimensionen müssen bereits beim Compilieren bekannt sein.</p>
<p>Ansonsten empfehle ich dir einen Blick in unsere FAQ (Thema &quot;dynamische mehrdimensionale Arrays).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410799</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Nov 2007 09:26:39 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array an Funktion übergeben on Tue, 27 Nov 2007 09:26:56 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Vielleicht hilft dir ja die FAQ.<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-58906.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-58906.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410800</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 27 Nov 2007 09:26:56 GMT</pubDate></item></channel></rss>