<?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 mit Pointer]]></title><description><![CDATA[<p>Ich wünsche einen guten Mittag!</p>
<p>Ich bin nun am lesen von C++-Primer und es kommt als Erstes Pointer. Nun habe ich mal etwas versucht. Ich gehe davon aus, dass es wie eine Verlinkdung dient.</p>
<p>Leider bekomme ich beim Kompilieren immer nur Fehler...<br />
Hier mein Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main() {
    int zahl1 = 1;
    int zahl2* = zahl1;

    cout &lt;&lt; zahl1 &lt;&lt; endl &lt;&lt; zahl2 &lt;&lt; endl;
    zahl1 = 2;

    cout &lt;&lt; zahl1 &lt;&lt; endl &lt;&lt; zahl2 &lt;&lt; endl;

    return 0;
}
</code></pre>
<p>Ich habe es (so in etwa) aus dem Buch ageschrieben, aber es kommt beim Kompilieren (gcc) immer nur zu:</p>
<blockquote>
<p>test.cpp: In function ‘int main()’:<br />
test.cpp:6: error: expected initializer before ‘*’ token<br />
test.cpp:8: error: ‘zahl2’ was not declared in this scope</p>
</blockquote>
<p>Was habe ich falsch gemacht???</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174847/problem-mit-pointer</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 00:18:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174847.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Mar 2007 15:03:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Pointer on Sun, 04 Mar 2007 15:03:59 GMT]]></title><description><![CDATA[<p>Ich wünsche einen guten Mittag!</p>
<p>Ich bin nun am lesen von C++-Primer und es kommt als Erstes Pointer. Nun habe ich mal etwas versucht. Ich gehe davon aus, dass es wie eine Verlinkdung dient.</p>
<p>Leider bekomme ich beim Kompilieren immer nur Fehler...<br />
Hier mein Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main() {
    int zahl1 = 1;
    int zahl2* = zahl1;

    cout &lt;&lt; zahl1 &lt;&lt; endl &lt;&lt; zahl2 &lt;&lt; endl;
    zahl1 = 2;

    cout &lt;&lt; zahl1 &lt;&lt; endl &lt;&lt; zahl2 &lt;&lt; endl;

    return 0;
}
</code></pre>
<p>Ich habe es (so in etwa) aus dem Buch ageschrieben, aber es kommt beim Kompilieren (gcc) immer nur zu:</p>
<blockquote>
<p>test.cpp: In function ‘int main()’:<br />
test.cpp:6: error: expected initializer before ‘*’ token<br />
test.cpp:8: error: ‘zahl2’ was not declared in this scope</p>
</blockquote>
<p>Was habe ich falsch gemacht???</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239017</guid><dc:creator><![CDATA[Squall3]]></dc:creator><pubDate>Sun, 04 Mar 2007 15:03:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Pointer on Sun, 04 Mar 2007 15:51:03 GMT]]></title><description><![CDATA[<p>zahl2* ist ein Zeiger , Zeiger enthalten immer eine adresse eines Wertes.</p>
<p>also musst du zahl2* die adresse von zahl1 zuweisen</p>
<p>das machst du so:</p>
<pre><code class="language-cpp">int* zahl2 = &amp;zahl1;
</code></pre>
<p>wenn du jetzt über den zeiger auf zahl1 zugreifen möchtest musst du den Zeiger dereferenzieren</p>
<p>so:</p>
<pre><code class="language-cpp">cout&lt;&lt;*zahl2;
//oder
*zahl2 = 16;
</code></pre>
<p>edit: hoppla jetzt bin ich selber reingefallen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
hab es korrigiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239021</guid><dc:creator><![CDATA[walljumper]]></dc:creator><pubDate>Sun, 04 Mar 2007 15:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Pointer on Sun, 04 Mar 2007 15:38:16 GMT]]></title><description><![CDATA[<pre><code>int zahl2* = zahl1;
</code></pre>
<p>so schreibt man das nicht, sondern so</p>
<pre><code>int* zahl2 = &amp;zahl1;
</code></pre>
<p><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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239033</guid><dc:creator><![CDATA[gerie]]></dc:creator><pubDate>Sun, 04 Mar 2007 15:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Pointer on Mon, 05 Mar 2007 09:03:36 GMT]]></title><description><![CDATA[<p>Also wenn in einem C++-Primer als erstes Zeiger kommen, würde ich Dir raten, das Buch zu entsorgen. Zeiger sind kompliziert und gefährlich. Zeiger sind in einem modernen C++-Programm selten notwendig.</p>
<p>Tntnet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239361</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Mon, 05 Mar 2007 09:03:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Pointer on Mon, 05 Mar 2007 09:10:51 GMT]]></title><description><![CDATA[<p>tntnet schrieb:</p>
<blockquote>
<p>Also wenn in einem C++-Primer als erstes Zeiger kommen, würde ich Dir raten, das Buch zu entsorgen.</p>
</blockquote>
<p>den gleichen Gedanken hatte ich gestern auch, als ich das Posting gelesen hatte. Aber dann habe ich bei <a href="http://www.amazon.de/C%2B%2B-Primer-Stanley-B-Lippman/dp/382732274X/ref=pd_ka_1/302-3734088-2586404?ie=UTF8&amp;s=books&amp;qid=1173085723&amp;sr=8-1" rel="nofollow">amazon</a> und bei <a href="http://www.accu.org/index.php/book_reviews?url=search.xqy%3Fx&amp;term=C%2B%2B+Primer" rel="nofollow">accu</a> nachgesehen, ... das Buch hat nur gute Noten.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239364</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 05 Mar 2007 09:10:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Pointer on Mon, 05 Mar 2007 09:34:54 GMT]]></title><description><![CDATA[<p>Das Zeiger zu Anfang kommen, ist natürlich für eine Sprache wie C++ ungünstig. Aber ich denke mal, es gibt schlechtere Bücher. Ich pers. empfehle aber trotzdem immer das Buch von Ulrich Breymann, der auch schon ein gutes STL-Buch geschrieben habe. Bei ihm kommen vor den Zeigern sogar vorher noch Referenzen dran. Und vor char* kommen strings. Vor Array kommen vector dran. Aber natürlich lässt er Pointer und Array nicht unter den Tisch fallen, sondern geht in seinem Buch davon aus, dem Leser C++ als Hochsprache bei zubringen, mit der man später auch lowlevel entwickeln kann.</p>
<p><a href="http://www.hanser.de/buch.asp?isbn=3-446-40253-5&amp;area=Computer" rel="nofollow">http://www.hanser.de/buch.asp?isbn=3-446-40253-5&amp;area=Computer</a></p>
<p>C++ Primer ist denke ich trotzdem nicht schlecht. Da kommen relativ früh Strings dran.</p>
<p>Hier noch ein Video für Pointer-Verständnis:<br />
<a href="http://www.cs.stanford.edu/cslibrary/PointerFunCpp.avi" rel="nofollow">http://www.cs.stanford.edu/cslibrary/PointerFunCpp.avi</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239373</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 05 Mar 2007 09:34:54 GMT</pubDate></item></channel></rss>