<?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[Problem Listen]]></title><description><![CDATA[<p>Ich habe jetzt einfach einem Buch mal folgendes entnommen:</p>
<pre><code>struct typedef xxx_list_item
{
     void *data;
     struct xxx_list_item *next;
}xxx_List;
</code></pre>
<p>Eigentlich müsste der Computer sich doch aufhängen schon beim Deklarieren der STruktur. Wenn er dann next erstellt macht er doch in next die ganze struktur rein und darin ist doch gleich der nächste next zeiger enthalten. Das müsste doch ewig so weiter laufen und irgendwann müsste der Computer doch abstürzen oder so. Warum macht er das nicht???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131318/problem-listen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 02:37:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131318.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Jan 2006 15:15:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 15:15:04 GMT]]></title><description><![CDATA[<p>Ich habe jetzt einfach einem Buch mal folgendes entnommen:</p>
<pre><code>struct typedef xxx_list_item
{
     void *data;
     struct xxx_list_item *next;
}xxx_List;
</code></pre>
<p>Eigentlich müsste der Computer sich doch aufhängen schon beim Deklarieren der STruktur. Wenn er dann next erstellt macht er doch in next die ganze struktur rein und darin ist doch gleich der nächste next zeiger enthalten. Das müsste doch ewig so weiter laufen und irgendwann müsste der Computer doch abstürzen oder so. Warum macht er das nicht???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954864</guid><dc:creator><![CDATA[Living Dead]]></dc:creator><pubDate>Mon, 02 Jan 2006 15:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 16:13:06 GMT]]></title><description><![CDATA[<p>Weil das nur nen Zeiger ist und dessen Größe kennt der Compiler ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954870</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Mon, 02 Jan 2006 16:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 16:15:46 GMT]]></title><description><![CDATA[<p>Aber bei Listen muss man am Ende jahr die Werte auch auf Null setzen. Eigentlich müssten die Zeiger doch aber och viel weiter( unendlich weiter) deklariert sein weil das doch trotzdem eine unendlich Kette bilden müsste wenn immer ein weiterer Zeiger bestandteil des Zeigers ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954873</guid><dc:creator><![CDATA[Living Dead]]></dc:creator><pubDate>Mon, 02 Jan 2006 16:15:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 16:18:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du hast das Thema Zeiger und Adressen noch nicht verstanden.<br />
Lies zum Beispiel <a href="http://tutorial.schornboeck.net/referenzen_zeiger.htm" rel="nofollow">hier</a> noch mal nach.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954877</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 02 Jan 2006 16:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 16:22:02 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Hier siehst du, wie man's machen kann: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-129765-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-129765-and-highlight-is-.html</a></p>
<p>Mfg</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954881</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Mon, 02 Jan 2006 16:22:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 16:24:01 GMT]]></title><description><![CDATA[<p>Ändern wir mal dein Beispiel:</p>
<pre><code class="language-cpp">struct Node
{
  void* data;
  void* next;
};

//Verwendung:

Node n1, n2, n3;

char str[] = &quot;123&quot;;

n1.data = (void*)str;
n1.next = (void*)&amp;n2;

n2.data = (void*)str;
n2.next = (void*)&amp;n3;

n3.data = (void*)str;
n3.next = NULL; //Ende markieren
</code></pre>
<p>Ob da nun void* als Typ steht oder Node* ist egal, beides sind Zeiger und speichern eine Adresse, um was für einen Typ es sich dabei handelt gibt man mit dem Typ vor dem &quot;<em>&quot;, welcher ja einen Zeiger überhaupt erst ausmacht, an.<br />
void</em> ist ein Zeiger der auf alles mögliche zeigen kann, er speichert also nur eine Adresse, was dahinter steht weiß nur der Programmierer (oder auch nicht ;)).</p>
<p>Bei Node* dagegen weiß der Compiler, dass du hier die Adresse auf ein Node-Objekt speichern möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954883</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Mon, 02 Jan 2006 16:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 16:25:07 GMT]]></title><description><![CDATA[<p>Thx das wird mir sicherlich sehr helfen.<br />
Mfg Living Dead</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954888</guid><dc:creator><![CDATA[Living Dead]]></dc:creator><pubDate>Mon, 02 Jan 2006 16:25:07 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Listen on Mon, 02 Jan 2006 16:28:26 GMT]]></title><description><![CDATA[<p>I love you. :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/954891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/954891</guid><dc:creator><![CDATA[rthbfgutrgfbv]]></dc:creator><pubDate>Mon, 02 Jan 2006 16:28:26 GMT</pubDate></item></channel></rss>