<?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[Listen als Elemente von einer Struktur]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>ich beschäftige mich gerade mit Strukturen, Zeigern, Listen usw. Ich stehe da nun vor folgendem Problem.<br />
Ich habe zwei Strukturen:</p>
<pre><code>struct test{
    int ii;
    int bb;
    char tt;
    test *next;
}

struct testit{
    int gg;
    int ff;
    double xx;
}
</code></pre>
<p>Aus beiden Strukturen erstelle ich mir Listen. Die erste Liste hat z.B 10 Elemente der Struktur test und die zweite Liste z.B. 15 Elemente der Struktur testit.<br />
Diese beiden Listen sollen nun widerum bestandteil einer dritten Struktur sein.</p>
<pre><code>struct übergeordnet{
    &quot;Liste aus Strukturen test&quot;;
    &quot;Liste aus Strukturen testit&quot;;
    int var;
}
</code></pre>
<p>Die beiden ersten Listen zu erstellen klappt wunderbar, doch nun bin ich dabei diese beiden Listen in die dritte Struktur einzubauen. Da komme ich irgendwie nicht weiter.<br />
Wäre echt toll, wenn mir da jemand weiterhelfen könnte.</p>
<p>Vielen Dank schonmal.<br />
Grüße<br />
...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126585/listen-als-elemente-von-einer-struktur</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 18:55:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126585.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Nov 2005 14:08:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 14:08:08 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>ich beschäftige mich gerade mit Strukturen, Zeigern, Listen usw. Ich stehe da nun vor folgendem Problem.<br />
Ich habe zwei Strukturen:</p>
<pre><code>struct test{
    int ii;
    int bb;
    char tt;
    test *next;
}

struct testit{
    int gg;
    int ff;
    double xx;
}
</code></pre>
<p>Aus beiden Strukturen erstelle ich mir Listen. Die erste Liste hat z.B 10 Elemente der Struktur test und die zweite Liste z.B. 15 Elemente der Struktur testit.<br />
Diese beiden Listen sollen nun widerum bestandteil einer dritten Struktur sein.</p>
<pre><code>struct übergeordnet{
    &quot;Liste aus Strukturen test&quot;;
    &quot;Liste aus Strukturen testit&quot;;
    int var;
}
</code></pre>
<p>Die beiden ersten Listen zu erstellen klappt wunderbar, doch nun bin ich dabei diese beiden Listen in die dritte Struktur einzubauen. Da komme ich irgendwie nicht weiter.<br />
Wäre echt toll, wenn mir da jemand weiterhelfen könnte.</p>
<p>Vielen Dank schonmal.<br />
Grüße<br />
...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919201</guid><dc:creator><![CDATA[Mädel]]></dc:creator><pubDate>Wed, 16 Nov 2005 14:08:08 GMT</pubDate></item><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 14:18:23 GMT]]></title><description><![CDATA[<p>Benutzt du dafür eine eigene Listenkonstruktion oder ein std::list&lt;&gt;? (zumindest test sieht so aus, als ob das zu einer einfach verketteten Liste gehören soll). Im ersten Fall benötigst du Zuweisungsoperatoren, um die Listenstruktur zu übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919219</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 16 Nov 2005 14:18:23 GMT</pubDate></item><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 14:22:02 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>aus test und testit mache ich bisher eine einfach verkettete Liste. Diese beiden Listen sollen nun noch in die übergeordnete Struktur gepackt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919226</guid><dc:creator><![CDATA[Mädel]]></dc:creator><pubDate>Wed, 16 Nov 2005 14:22:02 GMT</pubDate></item><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 14:23:56 GMT]]></title><description><![CDATA[<p>Zeig doch mal die Deklaration der Listen, die du hast - ohne weitere Infos kann ich nur raten, was wie gehen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919228</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 16 Nov 2005 14:23:56 GMT</pubDate></item><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 14:41:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hier erstmal meine Strukturen:</p>
<pre><code>struct test {
         short X;  
         short Y;             
         char status;        
         test *next;
      };

      struct testit {
         short X; 
         short Y; 
         short ID;          
         char typ;         
         testit *next;   
     };

     struct indi {        
         int kosten;        
         int fitness;       
         indi *next;  
     };
</code></pre>
<p>Hir nun z.B. wie ich die Liste test erstelle:</p>
<pre><code>test *pointer;  // Zeiger auf Listenelement
test *anfang;
test* neuelem=new test; // neuelem ist ein Zeiger auf das neue Element

if(anfang == NULL) // Wenn die Liste leer ist, wird das erste Element der Liste
		   // erzeugt
{
    zahl= zahl +1;
    // Zeiger auf Listenanfang, auf neues Listenelement zeigen lassen 
    anfang= neuelem;           
    pointer= anfang;           // Pointer zeigt auf erstes Listenelement 
    pointer-&gt;X= x;   
    pointer-&gt;Y= y;     	
    pointer-&gt;next= NULL;       // Listenende markieren, Pointer auf NULL setzen }
else                          /* Liste nicht leer */
{
    pointer= anfang;
    while(pointer-&gt;next != NULL )       
    /*...Pointer auf naechstes Listenelement schieben */
    pointer= pointer-&gt;next;
    /* Speicherplatz fuer neues Listenelement holen */   
    pointer-&gt;next= new test;
    /* Pointer auf neues Listenelement schieben */
    pointer= pointer-&gt;next;
    /* Aus Eingabedat. eingel. Wert wird Variable in Struktur zugewiesen */
    pointer-&gt;X= x;   
    pointer-&gt;Y= y;   	
    pointer-&gt;next= NULL;/* Listenende markieren, Zeiger auf NULL setzen */	        }
</code></pre>
<p>Genau das gleiche mache ich auch mit testit. Nun Möchte ich halt eine weitere Struktur haben:</p>
<pre><code>struct indi {        
         int kosten;        
         int fitness;       
         indi *next;  
     };
</code></pre>
<p>In dieser Struktur (indi) sollen nun zu den anderen beiden Variablen auch die Listen test und testit eingebunden sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919245</guid><dc:creator><![CDATA[Mädel]]></dc:creator><pubDate>Wed, 16 Nov 2005 14:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 14:51:20 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct list_pack
{
  test* test_list;
  testit* it_list;
  //...
};

list_pack paket;
test* tl_anfang;//fülle test-Liste
testit* il_anfang;//fülle testit-Liste
paket.test_list=tl_anfang;
paket.it_list=il_anfang;
</code></pre>
<p>(Ist das ungefähr das, was du vorhattest?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919255</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 16 Nov 2005 14:51:20 GMT</pubDate></item><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 14:59:35 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ja, so meinte ich da, wenn ich das richtig verstanden habe.</p>
<p>deine.</p>
<pre><code>struct list_pack
{
  test* test_list;
  testit* it_list;
  //...
};
</code></pre>
<p>ist meine:</p>
<pre><code>struct indi {        
         int kosten;        
         int fitness;      
         test* test_list;
         testit* it_list; 
     };
</code></pre>
<p>mit:</p>
<pre><code>list_pack paket;
</code></pre>
<p>erzeuge ich eine struktur mit namen paket vom typ list_pack...<br />
hier mache ich halt meine bisherigen operationen, um meine listen zu erstellen:</p>
<pre><code>test* tl_anfang;//fülle test-Liste
testit* il_anfang;//fülle testit-Liste
</code></pre>
<p>und mit :</p>
<pre><code>paket.test_list=tl_anfang;
paket.it_list=il_anfang;
</code></pre>
<p>übergebe ich die zeiger, die auf den anfang der jeweiligen Liste zeigen an die struktur paket.</p>
<p>habe ich das so richtig verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919262</guid><dc:creator><![CDATA[Mädel]]></dc:creator><pubDate>Wed, 16 Nov 2005 14:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to Listen als Elemente von einer Struktur on Wed, 16 Nov 2005 15:09:33 GMT]]></title><description><![CDATA[<p>Gut zusammengefasst <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="🙂"
    /> (es ist schön, mal jemanden zu sehen, der die Erklärungen auf Anhieb versteht)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/919279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/919279</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 16 Nov 2005 15:09:33 GMT</pubDate></item></channel></rss>