<?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[Überprüfen wieviele Elemente in einer Liste vorhanden sind]]></title><description><![CDATA[<p>hey, möchte überprüfen wieviele Elemente in einer einfach verketteten Liste vorhanden sind.</p>
<p>ich hatte überlegt, dass man eine variable hochzählt beim durchlaufen der Liste</p>
<pre><code>Liste *ptr = anker;
int a=0;
if (anker-&gt;next==nullptr)
   a=1;
else{
  while (ptr-&gt;next != nullptr)
  {
    ++a;
    ptr = ptr-&gt;next;
  }
}
</code></pre>
<p>gibt es vllt eine einfachere/bessere Methode (auch für Anfänger geeignet)?<br />
falls nicht: fehler im code?</p>
<p>danke für hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332050/überprüfen-wieviele-elemente-in-einer-liste-vorhanden-sind</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 19:05:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332050.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Apr 2015 14:04:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Überprüfen wieviele Elemente in einer Liste vorhanden sind on Mon, 06 Apr 2015 14:04:45 GMT]]></title><description><![CDATA[<p>hey, möchte überprüfen wieviele Elemente in einer einfach verketteten Liste vorhanden sind.</p>
<p>ich hatte überlegt, dass man eine variable hochzählt beim durchlaufen der Liste</p>
<pre><code>Liste *ptr = anker;
int a=0;
if (anker-&gt;next==nullptr)
   a=1;
else{
  while (ptr-&gt;next != nullptr)
  {
    ++a;
    ptr = ptr-&gt;next;
  }
}
</code></pre>
<p>gibt es vllt eine einfachere/bessere Methode (auch für Anfänger geeignet)?<br />
falls nicht: fehler im code?</p>
<p>danke für hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449261</guid><dc:creator><![CDATA[Dangling]]></dc:creator><pubDate>Mon, 06 Apr 2015 14:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfen wieviele Elemente in einer Liste vorhanden sind on Mon, 06 Apr 2015 14:42:10 GMT]]></title><description><![CDATA[<p>Was wenn anker==null.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449262</guid><dc:creator><![CDATA[anchor]]></dc:creator><pubDate>Mon, 06 Apr 2015 14:42:10 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfen wieviele Elemente in einer Liste vorhanden sind on Mon, 06 Apr 2015 15:07:39 GMT]]></title><description><![CDATA[<p>anker==nullptr wurde schon erwähnt.</p>
<p>Mit dem Zählen klappt das auch nicht so richtig.</p>
<pre><code class="language-cpp">// Ich nehme mal an, Liste sieht ungefähr so aus
struct Liste {
    int data;
    List* next;
};

List liste1[] = {
    { 0, nullptr }
}; // ergibt a == 1

Liste liste2[] = {
    { 0, liste2 + 1 },
    { 1, nullptr }
}; // ergibt a == 1 ???

Liste liste3[] = {
    { 0, liste3 + 1 },
    { 1, liste3 + 2 },
    { 2, nullptr }
}; // ergibt a == 2 ???
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2449263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449263</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 06 Apr 2015 15:07:39 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfen wieviele Elemente in einer Liste vorhanden sind on Mon, 06 Apr 2015 15:34:15 GMT]]></title><description><![CDATA[<p>Nicht so schwer machen:</p>
<pre><code>std::size_t len(Liste const* p) {
    std::size_t l=0;
    while (p) {p=p-&gt;next; ++l;}
    return l;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2449270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449270</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Mon, 06 Apr 2015 15:34:15 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfen wieviele Elemente in einer Liste vorhanden sind on Mon, 06 Apr 2015 15:55:45 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Nicht so schwer machen:</p>
<pre><code>std::size_t len(Liste const* p) {
    std::size_t l=0;
    while (p) {p=p-&gt;next; ++l;}
    return l;
}
</code></pre>
</blockquote>
<p>Das schreit doch nach for!</p>
<pre><code>std::size_t len(const Liste* p)
{
    std::size_t l = 0;
    for (; p; p = p-&gt;next)
        ++l;
    return l;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2449274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449274</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Mon, 06 Apr 2015 15:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfen wieviele Elemente in einer Liste vorhanden sind on Tue, 07 Apr 2015 08:35:23 GMT]]></title><description><![CDATA[<pre><code>std::size_t len(const Liste* p)
{
    std::size_t l = 0;
    for (; p; p = p-&gt;next, ++l);
    return l;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2449334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449334</guid><dc:creator><![CDATA[nochcooler]]></dc:creator><pubDate>Tue, 07 Apr 2015 08:35:23 GMT</pubDate></item><item><title><![CDATA[Reply to Überprüfen wieviele Elemente in einer Liste vorhanden sind on Tue, 07 Apr 2015 08:58:26 GMT]]></title><description><![CDATA[<pre><code>std::size_t len(const Liste* p)
{
    return p ? len(p-&gt;next) + 1 : 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2449336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449336</guid><dc:creator><![CDATA[rekursion]]></dc:creator><pubDate>Tue, 07 Apr 2015 08:58:26 GMT</pubDate></item></channel></rss>