<?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[Probleme Dynamische Arrays]]></title><description><![CDATA[<p>Was mache ich hier falsch?</p>
<p>5a.3.1.cpp:25:25: error: indirection requires pointer operand ('int' invalid)<br />
hinzufuegen(*cdsammlung, *anzahl);<br />
^~~~~~~~~~~<br />
5a.3.1.cpp:27:24: error: indirection requires pointer operand ('int' invalid)<br />
bearbeiten(*cdsammlung);<br />
^~~~~~~~~~~<br />
5a.3.1.cpp:29:22: error: indirection requires pointer operand ('int' invalid)<br />
loeschen(*cdsammlung, *anzahl);</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

void verwaltung(char &amp;cdsammlung, int &amp;anzahl){
    int ve1 = 0;
    do{
        cout &lt;&lt; &quot;\n Verwaltung. \n \n&quot;;
        cout &lt;&lt; &quot;CD hinzufügen? So drücke '1'. \n&quot;;
        cout &lt;&lt; &quot;CD bearbeiten? So drücke '2'. \n&quot;;
        cout &lt;&lt; &quot;CD löschen? So drücke '3'. \n&quot;;
        cout &lt;&lt; &quot;Zurück? So drücke '0'. \n&quot;;
        cout &lt;&lt; &quot;Eingabe: &quot;;
        cin &gt;&gt; ve1;
        if(ve1 == 0){
            return;
        } else if(ve1 == 1){
            hinzufuegen(*cdsammlung, *anzahl);
        } else if(ve1 == 2){
            bearbeiten(*cdsammlung);
        } else if(ve1 == 3){
            loeschen(*cdsammlung, *anzahl);
        } else{
            cout &lt;&lt; &quot;Falsche Eingabe! \n&quot;;
        }
    } while(ve1 != 0);
}

int main(){

    unsigned int anzahl = 0;
    char* cdsammlung = NULL;
    int pe1 = 0;
    do{
        cout &lt;&lt; &quot;\n Willkommen in deiner CD-Sammlung! \n \n&quot;;
        cout &lt;&lt; &quot;Verwalten? So drücke '1'. \n&quot;;
        cout &lt;&lt; &quot;Durchstöbern? So drücke '2'. \n&quot;;
        cout &lt;&lt; &quot;Beenden? So drücke '0'. \n&quot;;
        cout &lt;&lt; &quot;Eingabe: &quot;;
        int pe1 = 0;
        cin &gt;&gt; pe1;
        if(pe1 == 0){
            return 0;
        } else if(pe1 == 1){
            verwaltung(*cdsammlung, *anzahl);
        } else if(pe1 == 2){
            durchstoebern(*cdsammlung, *anzahl);
        } else{
            cout &lt;&lt; &quot;Falsche Eingabe! \n&quot;;
        }
    } while(pe1 != 0);

    if(cdsammlung != NULL){
        delete [] cdsammlung;
    }
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/332580/probleme-dynamische-arrays</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 19:16:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332580.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 09 May 2015 12:39:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme Dynamische Arrays on Sat, 09 May 2015 13:36:12 GMT]]></title><description><![CDATA[<p>Was mache ich hier falsch?</p>
<p>5a.3.1.cpp:25:25: error: indirection requires pointer operand ('int' invalid)<br />
hinzufuegen(*cdsammlung, *anzahl);<br />
^~~~~~~~~~~<br />
5a.3.1.cpp:27:24: error: indirection requires pointer operand ('int' invalid)<br />
bearbeiten(*cdsammlung);<br />
^~~~~~~~~~~<br />
5a.3.1.cpp:29:22: error: indirection requires pointer operand ('int' invalid)<br />
loeschen(*cdsammlung, *anzahl);</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

void verwaltung(char &amp;cdsammlung, int &amp;anzahl){
    int ve1 = 0;
    do{
        cout &lt;&lt; &quot;\n Verwaltung. \n \n&quot;;
        cout &lt;&lt; &quot;CD hinzufügen? So drücke '1'. \n&quot;;
        cout &lt;&lt; &quot;CD bearbeiten? So drücke '2'. \n&quot;;
        cout &lt;&lt; &quot;CD löschen? So drücke '3'. \n&quot;;
        cout &lt;&lt; &quot;Zurück? So drücke '0'. \n&quot;;
        cout &lt;&lt; &quot;Eingabe: &quot;;
        cin &gt;&gt; ve1;
        if(ve1 == 0){
            return;
        } else if(ve1 == 1){
            hinzufuegen(*cdsammlung, *anzahl);
        } else if(ve1 == 2){
            bearbeiten(*cdsammlung);
        } else if(ve1 == 3){
            loeschen(*cdsammlung, *anzahl);
        } else{
            cout &lt;&lt; &quot;Falsche Eingabe! \n&quot;;
        }
    } while(ve1 != 0);
}

int main(){

    unsigned int anzahl = 0;
    char* cdsammlung = NULL;
    int pe1 = 0;
    do{
        cout &lt;&lt; &quot;\n Willkommen in deiner CD-Sammlung! \n \n&quot;;
        cout &lt;&lt; &quot;Verwalten? So drücke '1'. \n&quot;;
        cout &lt;&lt; &quot;Durchstöbern? So drücke '2'. \n&quot;;
        cout &lt;&lt; &quot;Beenden? So drücke '0'. \n&quot;;
        cout &lt;&lt; &quot;Eingabe: &quot;;
        int pe1 = 0;
        cin &gt;&gt; pe1;
        if(pe1 == 0){
            return 0;
        } else if(pe1 == 1){
            verwaltung(*cdsammlung, *anzahl);
        } else if(pe1 == 2){
            durchstoebern(*cdsammlung, *anzahl);
        } else{
            cout &lt;&lt; &quot;Falsche Eingabe! \n&quot;;
        }
    } while(pe1 != 0);

    if(cdsammlung != NULL){
        delete [] cdsammlung;
    }
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2453091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453091</guid><dc:creator><![CDATA[ceko94]]></dc:creator><pubDate>Sat, 09 May 2015 13:36:12 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme Dynamische Arrays on Sat, 09 May 2015 13:35:22 GMT]]></title><description><![CDATA[<p>Ist dir klar, dass in ein <code>char</code> , nur <strong>ein</strong> Zeichen passt?</p>
<p>Auch hast du Zeiger und Referenz nicht verstanden.</p>
<p>Und nach deinem Edit fehlt die Hälfte vom Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453096</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sat, 09 May 2015 13:35:22 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme Dynamische Arrays on Sat, 09 May 2015 16:15:27 GMT]]></title><description><![CDATA[<p>Benutze std::string statt char*!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453114</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sat, 09 May 2015 16:15:27 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme Dynamische Arrays on Sat, 09 May 2015 16:36:18 GMT]]></title><description><![CDATA[<p>Du könntest das ganze If - Else - Elsif gedöns mit nem einfachen switch wesentlich übersichtlicher machen.</p>
<p>std::string würde dein Leben auch wesentlich vereinfachen aber wohl nur in Verbindung mit einem Grundlagen Buch.</p>
<pre><code>if(cdsammlung != NULL){
        delete [] cdsammlung;
    }
</code></pre>
<p>Was willst du damit delete´n ? Ich seh nirgens ein new oder sonst eine Speicheranforderung??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453117</guid><dc:creator><![CDATA[some_changes]]></dc:creator><pubDate>Sat, 09 May 2015 16:36:18 GMT</pubDate></item></channel></rss>