<?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[Stackobjekt zeigt auf Heap-&amp;gt;zeigt auf Heap-&amp;gt;zeigt auf Heap]]></title><description><![CDATA[<p>Habe noch folgende Aufgabe zu meinem Lieblingsthema &quot;Zeiger&quot; gefunden <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>a.)Ein Stackonjekt zeigt auf Objekt im Heap (Inhalt = 1), das zeigt auf ein Objekt im Heap (Inhalt = 2), das zeigt auf ein Objekt im Heap ( Inhalt = 3).</p>
<p>b.)Das Stackobjekt soll nun so geändert werden das es auf das Heapobjekt mit dem Wert 2 zeigt. Inhalt von Heapobjekt mit dem Inhalt 1 soll ausgegeben werden.</p>
<p>Also ich glaube ich habe Teil a.) hinbekommen: Stack-&gt;heap1-&gt;heap2-&gt;heap3; und Inhalt von heap3 = 3;</p>
<p>Aber wie kann ich nun den anderen Zeigern auch Werte zuweisen ? Oder bin ich an die Sache falsch rangegangen ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

class Klasse1 { public: int heap3;};

class Klasse2 { public: Klasse1 *heap2;};

class Klasse3 { public: Klasse2 *heap1;};

int main() {
		Klasse3 *aufStack = new Klasse3;
		aufStack-&gt;heap1 = new Klasse2;
		aufStack-&gt;heap1-&gt;heap2 =  new Klasse1;
		aufStack-&gt;heap1-&gt;heap2-&gt;heap3 = 3;

		cout &lt;&lt; aufStack-&gt;heap1-&gt;heap2-&gt;heap3 &lt;&lt; &quot;\n&quot;;

		return 0;
           }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/203051/stackobjekt-zeigt-auf-heap-gt-zeigt-auf-heap-gt-zeigt-auf-heap</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 09:10:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203051.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Jan 2008 11:37:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stackobjekt zeigt auf Heap-&amp;gt;zeigt auf Heap-&amp;gt;zeigt auf Heap on Fri, 18 Jan 2008 11:37:07 GMT]]></title><description><![CDATA[<p>Habe noch folgende Aufgabe zu meinem Lieblingsthema &quot;Zeiger&quot; gefunden <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>a.)Ein Stackonjekt zeigt auf Objekt im Heap (Inhalt = 1), das zeigt auf ein Objekt im Heap (Inhalt = 2), das zeigt auf ein Objekt im Heap ( Inhalt = 3).</p>
<p>b.)Das Stackobjekt soll nun so geändert werden das es auf das Heapobjekt mit dem Wert 2 zeigt. Inhalt von Heapobjekt mit dem Inhalt 1 soll ausgegeben werden.</p>
<p>Also ich glaube ich habe Teil a.) hinbekommen: Stack-&gt;heap1-&gt;heap2-&gt;heap3; und Inhalt von heap3 = 3;</p>
<p>Aber wie kann ich nun den anderen Zeigern auch Werte zuweisen ? Oder bin ich an die Sache falsch rangegangen ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

class Klasse1 { public: int heap3;};

class Klasse2 { public: Klasse1 *heap2;};

class Klasse3 { public: Klasse2 *heap1;};

int main() {
		Klasse3 *aufStack = new Klasse3;
		aufStack-&gt;heap1 = new Klasse2;
		aufStack-&gt;heap1-&gt;heap2 =  new Klasse1;
		aufStack-&gt;heap1-&gt;heap2-&gt;heap3 = 3;

		cout &lt;&lt; aufStack-&gt;heap1-&gt;heap2-&gt;heap3 &lt;&lt; &quot;\n&quot;;

		return 0;
           }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1438934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1438934</guid><dc:creator><![CDATA[xMänneken]]></dc:creator><pubDate>Fri, 18 Jan 2008 11:37:07 GMT</pubDate></item></channel></rss>