<?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[Zeiger (Pointers) - Frage]]></title><description><![CDATA[<p>Hey Leute ,</p>
<p>vorweg ich bin seit ungefähr 3 Tagen hier im FOrum unterwegs und finde es Spitzenklasse , Great Job ..macht weiter so !</p>
<p>Nun habe ich mal eine Frage zu meinem Buch , dort wird folgendes Beispiel für das Löschen und erzeugen von Zeigern und die zuweißung von Heap-speicher gezeigt :</p>
<pre><code>int main()
{
int localvariable =5;  \\Locale Variable
int * pLocal = &amp;localVariable;  \\Zeiger bekommt Adresse von Locale Variable
int * pHeap = new int ;   \\ integer wird im Heap besetzt
*pHeap = 7 ;  \\ wert zuweißung
... dann kommen ausgaben von den Zeigern und variablen 

delete pHeap;   \\  Speicher freigeben
pHeap = new int;   \\ neuer Speicher im Heap
*pHeap = 9 ;    \\ Wert zuweißung
delete pHeap;   \\ Speicher freigeben
return 0;
}
</code></pre>
<p>Nun meine Frage ist warum muss man bei : pHeap = new int; das pHeap nicht mit einem Indirektionsoperator schreiben ? kann man sich die Regel merken das wenn einem selben Zeiger das zweite mal Speicher zugesagt wird man kein Indirektionsoperator braucht ?</p>
<p>hoffe mir kann jemand helfen</p>
<p>MFg Toa</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182577/zeiger-pointers-frage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 22:33:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182577.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 26 May 2007 20:39:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger (Pointers) - Frage on Sat, 26 May 2007 20:39:07 GMT]]></title><description><![CDATA[<p>Hey Leute ,</p>
<p>vorweg ich bin seit ungefähr 3 Tagen hier im FOrum unterwegs und finde es Spitzenklasse , Great Job ..macht weiter so !</p>
<p>Nun habe ich mal eine Frage zu meinem Buch , dort wird folgendes Beispiel für das Löschen und erzeugen von Zeigern und die zuweißung von Heap-speicher gezeigt :</p>
<pre><code>int main()
{
int localvariable =5;  \\Locale Variable
int * pLocal = &amp;localVariable;  \\Zeiger bekommt Adresse von Locale Variable
int * pHeap = new int ;   \\ integer wird im Heap besetzt
*pHeap = 7 ;  \\ wert zuweißung
... dann kommen ausgaben von den Zeigern und variablen 

delete pHeap;   \\  Speicher freigeben
pHeap = new int;   \\ neuer Speicher im Heap
*pHeap = 9 ;    \\ Wert zuweißung
delete pHeap;   \\ Speicher freigeben
return 0;
}
</code></pre>
<p>Nun meine Frage ist warum muss man bei : pHeap = new int; das pHeap nicht mit einem Indirektionsoperator schreiben ? kann man sich die Regel merken das wenn einem selben Zeiger das zweite mal Speicher zugesagt wird man kein Indirektionsoperator braucht ?</p>
<p>hoffe mir kann jemand helfen</p>
<p>MFg Toa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292851</guid><dc:creator><![CDATA[Toa]]></dc:creator><pubDate>Sat, 26 May 2007 20:39:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointers) - Frage on Sat, 26 May 2007 20:50:54 GMT]]></title><description><![CDATA[<p>Beim ersten mal legst du pHeap als Zeiger auf einen int fest und reservierst den Speicher...<br />
Beim zweiten mal ist der ja schon vorhanden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292855</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Sat, 26 May 2007 20:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointers) - Frage on Sat, 26 May 2007 20:58:22 GMT]]></title><description><![CDATA[<p>Ach stimmt ja hier int * pHeap = new int ; erzeugt man ja den Zeiger und weißt gleichzeitig nen Wert zu deswegen das</p>
<p>aber *pHeap = 7 warum macht man da *pHeap ? .. man macht bei der Ausgabe doch *pHeap wenn man den Zugwießenen wert haben will und ausgabe pHeap wenn man die zugewießene Adresse will ist das da genauso ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292859</guid><dc:creator><![CDATA[Toa]]></dc:creator><pubDate>Sat, 26 May 2007 20:58:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointers) - Frage on Sat, 26 May 2007 21:09:27 GMT]]></title><description><![CDATA[<p>Versuch doch mal pHeap bzw *pHeap auszugeben...<br />
und sieh dir an was dann auf deinem Bildschirm steht...<br />
Dann siehst du dass das eine eine Adresse und das andere ein Wert ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292865</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Sat, 26 May 2007 21:09:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointers) - Frage on Sat, 26 May 2007 21:06:48 GMT]]></title><description><![CDATA[<p>Alles klar danke dir <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="🙂"
    /> ... bin dann ma weiter lesen ,..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292870</guid><dc:creator><![CDATA[Toa]]></dc:creator><pubDate>Sat, 26 May 2007 21:06:48 GMT</pubDate></item></channel></rss>