<?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[Brauche Erklärung von einem Code(Ausgabe)]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich brauche Hilfe bei einem Code, ich soll letztendlich nur sagen, was ausgeben wird, aber ich möchte gerne verstehen wieso.</p>
<pre><code>int temp(int &amp;, int);
int temp(int &amp;var_a,int var_b)
{
    int blub=8;
    var_a=var_a+var_a+var_b;
    blub=var_a;
    return blub;
}

#include &lt;iostream&gt;

using namespace std;

int main()
{
     int a=1, b=2, x=3,z=0;
     x=temp(a,b);
     z=x+a;
     cout &lt;&lt; z &lt;&lt; endl;

     getchar();

     return 0;
}
</code></pre>
<p>Ich weiß, dass am Ende &quot;8&quot; ausgeben wird.<br />
Nur kann ich nicht zu 100% nachvollziehen wieso.</p>
<p>Es soll &quot;z&quot; ausgeben werden, &quot;z&quot; setzt sich aus &quot;x+a&quot; zusammen.<br />
Nun kommt schon das erste Fragezeichen:</p>
<pre><code>x=temp(a,b);
</code></pre>
<p>Also x wird als temp(a,b) definiert, aber was ist &quot;temp(a,b)?</p>
<p>Und dann verstehe ich den ganzen Teil eitl. nicht:</p>
<pre><code>int blub=8;
var_a=var_a+var_a+var_b;
blub=var_a;
return blub;
</code></pre>
<p>&quot;Blub&quot; wird als 8 definiert.<br />
&quot;var_a&quot; wird als &quot;var_a+var_a+var_b&quot; definiert???</p>
<p>Und dann ist blub=var_a?</p>
<p>Kann bitte jemand Licht ins Dunkle bringen? <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="😞"
    /><br />
(Ja, ich hab nicht so viel Ahnung von C++)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/313432/brauche-erklärung-von-einem-code-ausgabe</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 04:52:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313432.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Jan 2013 15:26:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Brauche Erklärung von einem Code(Ausgabe) on Wed, 30 Jan 2013 15:28:03 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich brauche Hilfe bei einem Code, ich soll letztendlich nur sagen, was ausgeben wird, aber ich möchte gerne verstehen wieso.</p>
<pre><code>int temp(int &amp;, int);
int temp(int &amp;var_a,int var_b)
{
    int blub=8;
    var_a=var_a+var_a+var_b;
    blub=var_a;
    return blub;
}

#include &lt;iostream&gt;

using namespace std;

int main()
{
     int a=1, b=2, x=3,z=0;
     x=temp(a,b);
     z=x+a;
     cout &lt;&lt; z &lt;&lt; endl;

     getchar();

     return 0;
}
</code></pre>
<p>Ich weiß, dass am Ende &quot;8&quot; ausgeben wird.<br />
Nur kann ich nicht zu 100% nachvollziehen wieso.</p>
<p>Es soll &quot;z&quot; ausgeben werden, &quot;z&quot; setzt sich aus &quot;x+a&quot; zusammen.<br />
Nun kommt schon das erste Fragezeichen:</p>
<pre><code>x=temp(a,b);
</code></pre>
<p>Also x wird als temp(a,b) definiert, aber was ist &quot;temp(a,b)?</p>
<p>Und dann verstehe ich den ganzen Teil eitl. nicht:</p>
<pre><code>int blub=8;
var_a=var_a+var_a+var_b;
blub=var_a;
return blub;
</code></pre>
<p>&quot;Blub&quot; wird als 8 definiert.<br />
&quot;var_a&quot; wird als &quot;var_a+var_a+var_b&quot; definiert???</p>
<p>Und dann ist blub=var_a?</p>
<p>Kann bitte jemand Licht ins Dunkle bringen? <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="😞"
    /><br />
(Ja, ich hab nicht so viel Ahnung von C++)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294826</guid><dc:creator><![CDATA[Huan23]]></dc:creator><pubDate>Wed, 30 Jan 2013 15:28:03 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Erklärung von einem Code(Ausgabe) on Wed, 30 Jan 2013 15:30:32 GMT]]></title><description><![CDATA[<p>Huan23 schrieb:</p>
<blockquote>
<pre><code>x=temp(a,b);
</code></pre>
<p>Also x wird als temp(a,b) definiert, aber was ist &quot;temp(a,b)?</p>
</blockquote>
<p>x wird der Rückgabewert der Funktion temp zugewiesen. temp wird mit den Argumenten a und b aufgerufen und gibt einen int-Wert zurück. temp ist am Anfang deines Codes definiert. Lies dir mal was über Funktionen durch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294829</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 30 Jan 2013 15:30:32 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Erklärung von einem Code(Ausgabe) on Thu, 12 Jun 2014 11:19:53 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294842</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 11:19:53 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Erklärung von einem Code(Ausgabe) on Wed, 30 Jan 2013 15:58:26 GMT]]></title><description><![CDATA[<p>Ok, ok :).</p>
<p>Ich werde nach diesem Kurs glaube ich eh nicht so viel mit C++ am Hut haben, daher habe ich mir eher weniger Gedanken darum gemacht.</p>
<p>Also ich habe das jetzt so verstanden:</p>
<pre><code>int blub=8;
</code></pre>
<p>Ist eigtl. unnötig, weil &quot;blub&quot; hinterher &quot;var_a&quot; zugewiesen bekommt.</p>
<p>&quot;var_a&quot; setzt sich aus: 1 + 1 + 2 zusammen, also bekommt den Wert: 4<br />
Also auch &quot;blub=4&quot; und wird zurückgeben.</p>
<p>X wird der Wert von &quot;blub&quot; übergeben.</p>
<p>Daher berrechnet sich z aus 4+4 und man erhält 8 als Ausgabe.</p>
<p>Halbwegs richtig verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294844</guid><dc:creator><![CDATA[Huan23]]></dc:creator><pubDate>Wed, 30 Jan 2013 15:58:26 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Erklärung von einem Code(Ausgabe) on Wed, 30 Jan 2013 16:02:31 GMT]]></title><description><![CDATA[<p>Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294847</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Wed, 30 Jan 2013 16:02:31 GMT</pubDate></item></channel></rss>