<?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[Zeiger auf Zeiger]]></title><description><![CDATA[<p>Hallo!<br />
Ich stecke gerade in der Klausurvorbereitung für Programmieren 2 und bin auf folgende Aufgabe gestoßen.<br />
Hier ist der Link:</p>
<p><a href="http://hiphop-tribuene.de/stack.jpg" rel="nofollow">http://hiphop-tribuene.de/stack.jpg</a></p>
<p>Leider weiß ich nicht genau, wie ich diese dargestellte Struktur anhand von Zeigern realisieren kann.<br />
Falls mir jemand von euch da einen kleinen denkanstoß geben könnte, wäre ich sehr dankbar <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>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222577/zeiger-auf-zeiger</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 00:30:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222577.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Sep 2008 18:23:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger auf Zeiger on Sun, 14 Sep 2008 18:23:39 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich stecke gerade in der Klausurvorbereitung für Programmieren 2 und bin auf folgende Aufgabe gestoßen.<br />
Hier ist der Link:</p>
<p><a href="http://hiphop-tribuene.de/stack.jpg" rel="nofollow">http://hiphop-tribuene.de/stack.jpg</a></p>
<p>Leider weiß ich nicht genau, wie ich diese dargestellte Struktur anhand von Zeigern realisieren kann.<br />
Falls mir jemand von euch da einen kleinen denkanstoß geben könnte, wäre ich sehr dankbar <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>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581877</guid><dc:creator><![CDATA[DennisM]]></dc:creator><pubDate>Sun, 14 Sep 2008 18:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Zeiger on Sun, 14 Sep 2008 18:26:51 GMT]]></title><description><![CDATA[<p>Ist das nicht eine &quot;zirkulierende&quot; Liste?</p>
<pre><code class="language-cpp">struct List
{
 List * mPrevious;
 List * mNext;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1581879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581879</guid><dc:creator><![CDATA[list]]></dc:creator><pubDate>Sun, 14 Sep 2008 18:26:51 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Zeiger on Sun, 14 Sep 2008 18:39:21 GMT]]></title><description><![CDATA[<p>Die einseitig gerichteten Pfeile lassen aber auf eine einfach verkettete Liste (&quot;zirkulierend&quot;) schliessen.</p>
<p>Die Struktur für die Elemente wäre dann:</p>
<pre><code class="language-cpp">struct Element
{
    T        Value;    // T ist Templatetyp
    Element* Next;
};
</code></pre>
<p>Für den Teil, der auf dem Bild im Stack dargestellt ist (also der Head/die Basis der Liste), kann man ein Klassentemplate schreiben, das einen Container repräsentiert und entsprechende Methoden bereitstellt. Dieser übernimmt dann auch die Verkettungen der einzelnen Elemente.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581887</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 14 Sep 2008 18:39:21 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Zeiger on Sun, 14 Sep 2008 19:04:45 GMT]]></title><description><![CDATA[<p>Ok, danke.<br />
Wäre eine solche herangehensweise denkbar/richtig?</p>
<pre><code class="language-cpp">struct stack
	{
		int i;
		stack* next;
	};

	stack* zheap;
	zheap = new stack;
	zheap-&gt;i = 1;
	zheap-&gt;next = new stack;
	zheap-&gt;next-&gt;i = 2;
	zheap-&gt;next-&gt;next = new stack;
	zheap-&gt;next-&gt;next-&gt;i = 3;
</code></pre>
<p>Wie müsste es aussehen, wenn das letzte heap-objekt wieder auf das erste heap-objekt zeigt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581901</guid><dc:creator><![CDATA[DennisM]]></dc:creator><pubDate>Sun, 14 Sep 2008 19:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Zeiger on Sun, 14 Sep 2008 19:13:52 GMT]]></title><description><![CDATA[<p>Auf das läuft es in etwa hinaus. Nur gibt es dann da einfach eine Funktion, die dir diese Arbeit übernimmt und die Zeiger verknüpft.<br />
Kannst ja mal hier im Forum nach Liste suchen. Hatten wir schon etliche male. Oder auch mal die Implementierungen von std::list deins Compilers anschauen. (ist zwar eine doppelt vertkettete Liste, aber im Prinzip ist das ja ähnlich.)</p>
<p>Du kannst dir ja einen Zeiger auf das erste Element in der Liste speichern und es dann benutzen, wenn du an das letzte gelangst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581903</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 14 Sep 2008 19:13:52 GMT</pubDate></item></channel></rss>