<?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[Kleines Problem mit  Variablen]]></title><description><![CDATA[<p>Huhu!</p>
<p>Ich habe jetzt diesen Code hier geschrieben um endlich mal zu lernen richtig mit Variablen &amp; Funktinne (ggf. Zeigern) zu arbeiten!</p>
<p>Nun möchten ich gerne &quot;i&quot; in die Funktion &quot;Rechnenmiti&quot; bringen, wie geht das?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void Rechnen()
{
    int i;
    i = 1+1;
}
void Rechnenmiti()
{
    cout &lt;&lt; i;
}

int main()
{
    Rechnen();
    Rechnenmiti();
    return 0;
}
</code></pre>
<p>Ist nur ein sehr einfaches Beispiel, aber so versteh ich es wenigstens!</p>
<p>LG<br />
-Lima-</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288674/kleines-problem-mit-variablen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 18:37:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288674.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Jun 2011 19:30:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 19:30:46 GMT]]></title><description><![CDATA[<p>Huhu!</p>
<p>Ich habe jetzt diesen Code hier geschrieben um endlich mal zu lernen richtig mit Variablen &amp; Funktinne (ggf. Zeigern) zu arbeiten!</p>
<p>Nun möchten ich gerne &quot;i&quot; in die Funktion &quot;Rechnenmiti&quot; bringen, wie geht das?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void Rechnen()
{
    int i;
    i = 1+1;
}
void Rechnenmiti()
{
    cout &lt;&lt; i;
}

int main()
{
    Rechnen();
    Rechnenmiti();
    return 0;
}
</code></pre>
<p>Ist nur ein sehr einfaches Beispiel, aber so versteh ich es wenigstens!</p>
<p>LG<br />
-Lima-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081346</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Mon, 20 Jun 2011 19:30:46 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 19:45:49 GMT]]></title><description><![CDATA[<p>Eine Variable ist nur in der Funktion bekannt, in der sie definiert ist (in diesem Fall <code>Rechnen()</code> ). Wenn du die Werte zwischen den Funktionen austauschen willst, helfen Parameter und Rückgabewerte:</p>
<pre><code class="language-cpp">int Rechnen()
{
    int i;
    i = 1+1;
    return i;
}
void Rechnenmiti(int i)
{
    cout &lt;&lt; i;
}

int main()
{
    int v = Rechnen();
    Rechnenmiti(v);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2081354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081354</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 20 Jun 2011 19:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 19:57:29 GMT]]></title><description><![CDATA[<p>Okay, ist ja garnicht schwer!!</p>
<p>Aber warum geht das mit Arrays nicht? Weil es nicht nur eine Zahl ist?</p>
<pre><code class="language-cpp">int Rechnen()
{
    int Array[3];
    for (size_t i=0;i&lt;3;i++)
    {
        cin &gt;&gt; Array[i];
    }
    return Array[3];
}
int Rechnenmiti(int Array[3])
{
    for (size_t i=0;i&lt;3;i++)
    {
        cout &lt;&lt; Array[i];
    }
}

int main()
{
    int v = Rechnen();
    Rechnenmiti(v);
    return 0;
}
</code></pre>
<p>LG<br />
-Lima-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081364</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Mon, 20 Jun 2011 19:57:29 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:21:02 GMT]]></title><description><![CDATA[<p>Limatex schrieb:</p>
<blockquote>
<p>Weil es nicht nur eine Zahl ist?</p>
</blockquote>
<p>Ja - und vor allem weil Arrays nicht per Wert übergeben werden, sondern nur Zeiger in die Arrays - aber die Parameter-Übergabe funktioniert trotzdem:</p>
<pre><code class="language-cpp">void Rechnen(int Array[], int size) // die Länge des Arrays ist dem Compiler egal
{
    for (size_t i=0;i&lt;size;i++)
    {
        cin &gt;&gt; Array[i];
    }
}
void Rechnenmiti(int Array[], int size)
{
    for (size_t i=0;i&lt;size;i++)
    {
        cout &lt;&lt; Array[i];
    }
}

int main()
{
    int v[3];
    Rechnen(v,3)
    Rechnenmiti(v,3);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2081371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081371</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:21:02 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:06:52 GMT]]></title><description><![CDATA[<p>es geht ürinzipiell genauso<br />
bei dir gibst du aber nicht das array zurück sondern den 4. speicher des arrays (genau, du übergehst die array grenzen)</p>
<p>der rückgabe typ deiner ersten funktion müsste int[] sein und dann müsstest du return Array; schreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081373</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:06:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:10:47 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a></p>
<p>Korrigier mal noch Deine Aufrufe, Du hast size vergessen.<br />
Das könnte verwirren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081376</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:10:47 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:18:21 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int Rechnenmiti(int Array[], int size)
{
    for (size_t i=0;i&lt;size;i++)
    {
        cout &lt;&lt; Array[i];
    }
}
</code></pre>
</blockquote>
<p><strong>void</strong> rechenmiti wär in dem Fall wohl besser, weil die Funktion ja keinen wert zurückgeben soll</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081386</guid><dc:creator><![CDATA[Sorex]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:18:21 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:22:48 GMT]]></title><description><![CDATA[<p>Sorex schrieb:</p>
<blockquote>
<p><strong>void</strong> rechenmiti wär in dem Fall wohl besser, weil die Funktion ja keinen wert zurückgeben soll</p>
</blockquote>
<p>Gut beobachtet - das hatte ich von Limatex' Beitrag kopiert und angepasst.</p>
<p>@Caligula: Hab's berichtigt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081389</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:52:33 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>der rückgabe typ deiner ersten funktion müsste int[] sein und dann müsstest du return Array; schreiben</p>
</blockquote>
<p>Krieg ich dann wirklich das ganze Array, oder nicht vielmehr einen Zeiger auf das lokale Array, dass bei Funktionsende zerstört wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081403</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:52:33 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:56:17 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Krieg ich dann [...] nicht vielmehr einen Zeiger auf das lokale Array, dass bei Funktionsende zerstört wird?</p>
</blockquote>
<p>Yupp.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081405</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:56:17 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 20:58:31 GMT]]></title><description><![CDATA[<p>Wobei mein Compiler eine Signatur:</p>
<p>int[] funktion()</p>
<p>gar nicht erlaubt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081406</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 20 Jun 2011 20:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem mit  Variablen on Mon, 20 Jun 2011 21:28:33 GMT]]></title><description><![CDATA[<p>Ist so auch nicht erlaubt.<br />
Was du machen kannst ist folgendes: <a href="http://ideone.com/f8jll" rel="nofollow">http://ideone.com/f8jll</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081412</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 20 Jun 2011 21:28:33 GMT</pubDate></item></channel></rss>