<?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[Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion)]]></title><description><![CDATA[<p>Hallo Miteinander,</p>
<p>warum liefert mir folgende Funktion (wie gedacht) den ersten, aber nicht den maximalen Wert zurück?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int* max(int*, int*);

int main()
{
	int iWert1 = 3;
	int iWert2 = 5;
	int* pPointer;

	pPointer = (&amp;iWert2, &amp;iWert1);

	std::cout &lt;&lt; *pPointer &lt;&lt; std::endl;

	return 0;
}

int* max(int* max_a, int* max_b)
{
	if(*max_a &gt; *max_b)
		return max_a;
	else
		return max_b;
}
</code></pre>
<p>Ich komm gerade nicht drauf. Ist warscheinlich ein ganz dummer fehler, aber leider brauche ich eure Hilfe hierbei (mit Google wird es hier schwer), versuche nach meinem Burn Out wieder Fuß zu fassen - also bitte nicht wehtun <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Grüße<br />
BlackEgg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/264908/denkfehler-problem-mit-max-funktion-übergabe-zeiger-an-funktion</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 12:03:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/264908.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Apr 2010 17:07:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion) on Wed, 14 Apr 2010 17:07:28 GMT]]></title><description><![CDATA[<p>Hallo Miteinander,</p>
<p>warum liefert mir folgende Funktion (wie gedacht) den ersten, aber nicht den maximalen Wert zurück?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int* max(int*, int*);

int main()
{
	int iWert1 = 3;
	int iWert2 = 5;
	int* pPointer;

	pPointer = (&amp;iWert2, &amp;iWert1);

	std::cout &lt;&lt; *pPointer &lt;&lt; std::endl;

	return 0;
}

int* max(int* max_a, int* max_b)
{
	if(*max_a &gt; *max_b)
		return max_a;
	else
		return max_b;
}
</code></pre>
<p>Ich komm gerade nicht drauf. Ist warscheinlich ein ganz dummer fehler, aber leider brauche ich eure Hilfe hierbei (mit Google wird es hier schwer), versuche nach meinem Burn Out wieder Fuß zu fassen - also bitte nicht wehtun <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Grüße<br />
BlackEgg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882946</guid><dc:creator><![CDATA[BlackEgg]]></dc:creator><pubDate>Wed, 14 Apr 2010 17:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion) on Wed, 14 Apr 2010 17:10:35 GMT]]></title><description><![CDATA[<p>BlackEgg schrieb:</p>
<blockquote>
<pre><code class="language-cpp">pPointer = (&amp;iWert2, &amp;iWert1);
</code></pre>
</blockquote>
<p>Du rufst nicht deine max Funktion auf.</p>
<p>Übrigens macht es absolut keinen Sinn Zeiger zu übergeben. Im Gegenteil, es macht mehr Sinn Integer zu übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882951</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Wed, 14 Apr 2010 17:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion) on Wed, 14 Apr 2010 17:11:25 GMT]]></title><description><![CDATA[<p>Korrektur: Es kann Sinn machen Zeiger zu übergeben. Aber du solltest noch assertions hinzufügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882952</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Wed, 14 Apr 2010 17:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion) on Wed, 14 Apr 2010 17:14:20 GMT]]></title><description><![CDATA[<p>Wenn du mehr Warnungen bei deinem Compiler angeschaltet hättest, hätte dieser dich auf den Fehler aufmerksam gemacht. Grüße an Ishildur, falls er dies liest!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882954</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 Apr 2010 17:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion) on Wed, 14 Apr 2010 17:24:11 GMT]]></title><description><![CDATA[<p>Oh richtig! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Dankeschön! Das ganze soll nur Sinn einer Übung für mich sein. Hab längere Zeit C# programmiert und irgendwie die Grundlagen von C++, die ich mir zuvor angeeignet habe nicht mehr im Kopf.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Grüße<br />
BlackEgg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882961</guid><dc:creator><![CDATA[BlackEgg]]></dc:creator><pubDate>Wed, 14 Apr 2010 17:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion) on Wed, 14 Apr 2010 18:16:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">pPointer = (&amp;iWert2, &amp;iWert1);
</code></pre>
<p>Wieso geht das überhaupt bzw. was soll das sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882982</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 14 Apr 2010 18:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Denkfehler? Problem mit Max-Funktion (Übergabe Zeiger an Funktion) on Wed, 14 Apr 2010 18:27:39 GMT]]></title><description><![CDATA[<p>Kommaoperator. In C und C++ kann man Ausdrücke selben Typs durch Komma getrennt auflisten. Der Gesamtausdruck entspricht dem Wert ganz rechts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882986</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Wed, 14 Apr 2010 18:27:39 GMT</pubDate></item></channel></rss>