<?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[Hilfe!]]></title><description><![CDATA[<p>Kann mir mal jemand sagen, was daran falsch ist?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main() {

    void const *NULL=0;

    struct PunktT;
    typedef PunktT *zpunkt;
    struct PunktT
    {
           float y,x;
    }

    zpunkt Anfang=NULL;
    zpunkt punktZgr;

    punktZgr = new PunktT;

    Anfang = punktZgr;
    punktZgr-&gt;x = 12.0;
    punktZgr-&gt;y = 18.3;

    punktZgr -&gt; next = new punkt;

    punktZgr = punktZgr-&gt;next;

    Anfang-&gt;next-&gt;x=10.5;
    punktZgr-&gt;y=5.0;

    return 0;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/185358/hilfe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 03:27:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185358.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jun 2007 16:48:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe! on Sun, 24 Jun 2007 16:48:34 GMT]]></title><description><![CDATA[<p>Kann mir mal jemand sagen, was daran falsch ist?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main() {

    void const *NULL=0;

    struct PunktT;
    typedef PunktT *zpunkt;
    struct PunktT
    {
           float y,x;
    }

    zpunkt Anfang=NULL;
    zpunkt punktZgr;

    punktZgr = new PunktT;

    Anfang = punktZgr;
    punktZgr-&gt;x = 12.0;
    punktZgr-&gt;y = 18.3;

    punktZgr -&gt; next = new punkt;

    punktZgr = punktZgr-&gt;next;

    Anfang-&gt;next-&gt;x=10.5;
    punktZgr-&gt;y=5.0;

    return 0;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1312882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312882</guid><dc:creator><![CDATA[SchlitzInDaHaus]]></dc:creator><pubDate>Sun, 24 Jun 2007 16:48:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! on Sun, 24 Jun 2007 16:51:43 GMT]]></title><description><![CDATA[<p>viel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312885</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 24 Jun 2007 16:51:43 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! on Mon, 25 Jun 2007 06:58:23 GMT]]></title><description><![CDATA[<p>Was sagt denn dein Compiler dazu? (beim ersten Überfliegen sehe ich auf jeden Fall schon haufenweise nichtdefinierte Bezeichner (punkt, punktZgr-&gt;next) und sinnlose Definitionen wie NULL.</p>
<p>(und es gibt auch ein paar Sachen, die besser außerhalb der main() aufgehoben wären ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313115</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 25 Jun 2007 06:58:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! on Mon, 25 Jun 2007 07:11:01 GMT]]></title><description><![CDATA[<p>willst ne liste mit punkten machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313121</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 25 Jun 2007 07:11:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! on Mon, 25 Jun 2007 07:45:00 GMT]]></title><description><![CDATA[<p>SchlitzInDaHaus schrieb:</p>
<blockquote>
<p>Kann mir mal jemand sagen, was daran falsch ist?</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
</code></pre>
<p>Damit kann ich noch leben, auch wenn du von iostreams im Programm nichts verwendest, und ich persönlich entweder die using-Direktive in die Funktion tun würde oder darauf verzichte, dies ist aber nur meine persönliche Meinung.</p>
<pre><code class="language-cpp">int main() {

    void const *NULL=0;
</code></pre>
<p>Hiervon würde ich eigentlich abraten, du wirst spätestens dann Probleme bekommen wenn du irgendwann mal eine Bibliothek einbindest die NULL als Makro definiert (#define NULL 0).</p>
<pre><code class="language-cpp">struct PunktT;
    typedef PunktT *zpunkt;
    struct PunktT
    {
           float y,x;
    }
</code></pre>
<p>Selten eine Vorwärtsdeklaration innerhalb eines Funktionsrumpfes gesehen. Ich würde mir hier vermutlich den Schreibaufwand erleichtern in dem ich die Struktur definiere und dann das Typedef mache (und beides aus der Funktion entfernen falls man es anderweitig verwenden will).</p>
<pre><code class="language-cpp">zpunkt Anfang=NULL;
    zpunkt punktZgr;

    punktZgr = new PunktT;

    Anfang = punktZgr;
    punktZgr-&gt;x = 12.0;
    punktZgr-&gt;y = 18.3;
</code></pre>
<p>Nun hast du zwei Zeiger auf das gleiche Objekt...</p>
<pre><code class="language-cpp">punktZgr -&gt; next = new punkt;
    punktZgr = punktZgr-&gt;next;
    Anfang-&gt;next-&gt;x=10.5;
    punktZgr-&gt;y=5.0;
</code></pre>
<p>Was soll bitte next sein, in deiner Struktur gibt es kein next.</p>
<pre><code class="language-cpp">return 0;

}
</code></pre>
<p>Wo bitte schön löschst du die mit new allokierten Daten wieder? (jedes per new erzeugte Objekt muss mit delete gelöscht werden).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313138</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 25 Jun 2007 07:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! on Mon, 25 Jun 2007 16:48:28 GMT]]></title><description><![CDATA[<p>Vielen Dank erst einmal für die ausführliche Hilfe!<br />
Der Code ist aus meinem Vorlesungsskript übernommen. Ich wollte nur mal wissen, obn andere den auch so komisch finden, wie ich.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
</code></pre>
<p>-&gt; für spätere Ausgaben gedacht...</p>
<pre><code class="language-cpp">void const *NULL=0;
</code></pre>
<p>-&gt; hier verstehe ich auch nicht so ganz. Erstens, wie asc schon sagte, weil ich auch dachte, dass das über Bibliotheken eingebunden wird. Und weil ich irgednwo gelesen habe, dass das für C++ unnötig sei.</p>
<p>für das next muss ichmich entschuldigen. Das hab ich vergessen....</p>
<p>Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313520</guid><dc:creator><![CDATA[SchlitzInDaHaus]]></dc:creator><pubDate>Mon, 25 Jun 2007 16:48:28 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! on Mon, 25 Jun 2007 21:45:10 GMT]]></title><description><![CDATA[<p>Wenn du in C++ schon unbedingt NULL schreiben musst, dann so:</p>
<pre><code class="language-cpp">#define NULL 0
</code></pre>
<p>Alles andere ist (in C++) Humbug.<br />
In C sieht die Sache anders aus, aber hier gehts ja wohl um C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313701</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 25 Jun 2007 21:45:10 GMT</pubDate></item></channel></rss>