<?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[int-Array an Funktion übergeben]]></title><description><![CDATA[<p>Hey ich habe folgende Funktion:</p>
<pre><code class="language-cpp">void Funktion(int Position[2])
{
    cout &lt;&lt; Position[0] &lt;&lt; &quot;\t&quot; &lt;&lt; Position[1] &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>und ich möchte sie eigentlich so aufrufen:</p>
<pre><code class="language-cpp">Funktion({100, 200});
</code></pre>
<p>Ich bekomme aber vom Compiler folgenden Fehler:</p>
<pre><code>24 main.cpp expected primary-expression before '{' token
</code></pre>
<p>Ich möchte nicht unbedingt vorher ein 2d-Array initialisieren und das übergeben.</p>
<p>Danke, MfG<br />
DerCoder</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/279333/int-array-an-funktion-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 16:23:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/279333.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Dec 2010 18:24:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Thu, 23 Dec 2010 18:24:39 GMT]]></title><description><![CDATA[<p>Hey ich habe folgende Funktion:</p>
<pre><code class="language-cpp">void Funktion(int Position[2])
{
    cout &lt;&lt; Position[0] &lt;&lt; &quot;\t&quot; &lt;&lt; Position[1] &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>und ich möchte sie eigentlich so aufrufen:</p>
<pre><code class="language-cpp">Funktion({100, 200});
</code></pre>
<p>Ich bekomme aber vom Compiler folgenden Fehler:</p>
<pre><code>24 main.cpp expected primary-expression before '{' token
</code></pre>
<p>Ich möchte nicht unbedingt vorher ein 2d-Array initialisieren und das übergeben.</p>
<p>Danke, MfG<br />
DerCoder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998413</guid><dc:creator><![CDATA[DerCoder]]></dc:creator><pubDate>Thu, 23 Dec 2010 18:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Thu, 23 Dec 2010 18:51:00 GMT]]></title><description><![CDATA[<p>DerCoder schrieb:</p>
<blockquote>
<pre><code>24 main.cpp expected primary-expression before '{' token
</code></pre>
<p>Ich möchte nicht unbedingt vorher ein 2d-Array initialisieren und das übergeben.</p>
</blockquote>
<p>Das musst du aber wohl oder übel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998421</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 23 Dec 2010 18:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Thu, 23 Dec 2010 18:55:39 GMT]]></title><description><![CDATA[<p>Hm okay das ist blöd... Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998426</guid><dc:creator><![CDATA[DerCoder]]></dc:creator><pubDate>Thu, 23 Dec 2010 18:55:39 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Thu, 23 Dec 2010 22:54:54 GMT]]></title><description><![CDATA[<p>Wo ist denn da ein 2d - Array?<br />
Wenn Du wirklich nur ein Array mit zwei int - Werten an Deine Funktion übergeben willst, aber beim Aufrufer gar kein Array hast, warum übergibst Du dann nicht zwei einzelne int - Werte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998496</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 23 Dec 2010 22:54:54 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Thu, 23 Dec 2010 23:36:59 GMT]]></title><description><![CDATA[<p>So wie du das geschrieben hast hat das ja kein sinn</p>
<pre><code class="language-cpp">funktion(100, 200);
</code></pre>
<p>Das ist ja mehr arbeit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<pre><code class="language-cpp">funktion({100, 200});
</code></pre>
<p>viel einfacher geht es doch so</p>
<pre><code class="language-cpp">int array[20];
array[1]=100;
array[2]=200;
Funktion(array[1], array[2]);

void Funktion(int P1, int P2)
{
    cout &lt;&lt; P1 &lt;&lt; &quot;\t&quot; &lt;&lt; P2 &lt;&lt; &quot;\n&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1998501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998501</guid><dc:creator><![CDATA[Conflict]]></dc:creator><pubDate>Thu, 23 Dec 2010 23:36:59 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Thu, 23 Dec 2010 23:52:41 GMT]]></title><description><![CDATA[<p>Conflict schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...

Funktion(array[1], array[2]);
      
...
</code></pre>
</blockquote>
<p>und das kompiliert?</p>
<p>btw.:<br />
Er möchte vorher eben kein Array initialisieren und das übergeben, deshalb reduziert sich das ganze auf:</p>
<pre><code class="language-cpp">void Funktion(int P1, int P2)
{
    cout &lt;&lt; P1 &lt;&lt; &quot;\t&quot; &lt;&lt; P2 &lt;&lt; &quot;\n&quot;;
}    

int main()
{
   ...

   Funktion(100, 200);

   ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1998504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998504</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 23 Dec 2010 23:52:41 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 00:19:39 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Conflict schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...

Funktion(array[1], array[2]);
      
...
</code></pre>
</blockquote>
<p>und das kompiliert?</p>
</blockquote>
<p>Warum sollte es das nicht? Welche Bedenken hast du diesbezüglich denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998507</guid><dc:creator><![CDATA[inter2k3]]></dc:creator><pubDate>Fri, 24 Dec 2010 00:19:39 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 00:37:56 GMT]]></title><description><![CDATA[<pre><code>void   func( int *_parrayA, size_t _arrayA, int * _parrayB, size_t _arrayB )
{
    _parrayA[ 1234 ] = TRUE;
}

int main()
{
int arrayA[50];
int arrayB[50];

func( arrayA, 50, arrayB, 50 );
return FALSE;
}
</code></pre>
<p>Kleinere Beispiele zur Verdeutlichung und um zu zeigen was alles so geht:</p>
<pre><code>inet arrayB[50]...

arrayB = pointer zur arraybase
arrayB[0] = ganznormal int (so wie int i zB)
&amp;array[0] = pointer zur arraybase
*arrayB = dass selbe wie array[0]
*arrayB +( sizeof( INT )*5 ) = dass selbe wie array[5]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1998511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998511</guid><dc:creator><![CDATA[puddi]]></dc:creator><pubDate>Fri, 24 Dec 2010 00:37:56 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 01:04:28 GMT]]></title><description><![CDATA[<pre><code>&amp;array[0]
</code></pre>
<p>undefiniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998512</guid><dc:creator><![CDATA[_--]]></dc:creator><pubDate>Fri, 24 Dec 2010 01:04:28 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 01:36:24 GMT]]></title><description><![CDATA[<blockquote>
<p>*arrayB +( sizeof( INT )*5 ) = dass selbe wie array[5]</p>
</blockquote>
<p>ne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998513</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 24 Dec 2010 01:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 05:42:07 GMT]]></title><description><![CDATA[<p>Kindergartenniveau. <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/1998515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998515</guid><dc:creator><![CDATA[unglaublich.]]></dc:creator><pubDate>Fri, 24 Dec 2010 05:42:07 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 06:55:06 GMT]]></title><description><![CDATA[<p>_-- schrieb:</p>
<blockquote>
<pre><code>&amp;array[0]
</code></pre>
<p>undefiniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>perfekt definiert. aber sowas von.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998517</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Fri, 24 Dec 2010 06:55:06 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 09:36:10 GMT]]></title><description><![CDATA[<p>Bei einer Position würde ich einfach ein <code>struct</code> nehmen.</p>
<pre><code class="language-cpp">struct Position
{
 int x;
 int y;

 Position(int x_, int y_) : x(x_), y(y_) 
 { 
 }
};

// Im Programm dann
Func(Position(1, 1));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1998540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998540</guid><dc:creator><![CDATA[ghkjhkjh]]></dc:creator><pubDate>Fri, 24 Dec 2010 09:36:10 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 10:05:47 GMT]]></title><description><![CDATA[<p>inter2k3 schrieb:</p>
<blockquote>
<p>Belli schrieb:</p>
<blockquote>
<p>Conflict schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...

Funktion(array[1], array[2]);
      
...
</code></pre>
</blockquote>
<p>und das kompiliert?</p>
</blockquote>
<p>Warum sollte es das nicht? Welche Bedenken hast du diesbezüglich denn?</p>
</blockquote>
<p>In dem Kontext, wie es codiert ist, sieht es aus wie eine Funktionsdeklaration.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998547</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Fri, 24 Dec 2010 10:05:47 GMT</pubDate></item><item><title><![CDATA[Reply to int-Array an Funktion übergeben on Fri, 24 Dec 2010 10:17:05 GMT]]></title><description><![CDATA[<p>Für eine Funktionsdeklaration fehlen aber die Typen. Somit kann es keine Funktionsdeklaration sein. Es handelt sich um einen Funktions<strong>aufruf</strong>. Zunächst wird das Array befüllt und anschließend werden die Elemente an Index 1 und 2 übergeben.</p>
<p>Das Vorgehen ist allerdings sinnlos, da man sich das Füllen des Arrays hätte sparen können, aber es schien ja auch nicht ernst gemeint zu sein. Der Autor wollte wohl nur darauf hinweisen, dass der Weg über ein Array unnötig umständlich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1998550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1998550</guid><dc:creator><![CDATA[kjljl]]></dc:creator><pubDate>Fri, 24 Dec 2010 10:17:05 GMT</pubDate></item></channel></rss>