<?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 (Pointer)]]></title><description><![CDATA[<p>Hi, ich hab mal eine Frage zu den Zeigern.<br />
Also wann muss ich ein Stern (*) vor den Zeiger machen, und wann nicht?</p>
<p>Und wenn ich den Zeiger deklariere/Initialisiere ist das dann so richtig???</p>
<pre><code class="language-cpp">int main()
{
   int var_1;    //&lt;= 2 Normale Variablen
   int var_2;

   int *pVar_1 = NULL;
   int *pVar_2 = NULL;   // &lt;= pVar_1 und pVar_2 &quot;zeigen&quot; jetz auf die 2

   //Variablen oder? Also Sie speichern die Adressen der Variablen?!

}
</code></pre>
<p>Und wenn ich jetz auf den &quot;WERT&quot; zugreifen möchte oder den &quot;WERT&quot; ändern möchte, dann mache ich den Stern davor oder?</p>
<p>Bsp:</p>
<pre><code class="language-cpp">*pVar_1 = 1500;
</code></pre>
<p>und beim ausgeben zB mit cout auch mit * oder?</p>
<p>Danke schonmal im Vorraus...ich finde die Zeiger irgendwie am kompliziertesten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120738/zeiger-pointer</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 11:34:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120738.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Sep 2005 20:24:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 20:25:28 GMT]]></title><description><![CDATA[<p>Hi, ich hab mal eine Frage zu den Zeigern.<br />
Also wann muss ich ein Stern (*) vor den Zeiger machen, und wann nicht?</p>
<p>Und wenn ich den Zeiger deklariere/Initialisiere ist das dann so richtig???</p>
<pre><code class="language-cpp">int main()
{
   int var_1;    //&lt;= 2 Normale Variablen
   int var_2;

   int *pVar_1 = NULL;
   int *pVar_2 = NULL;   // &lt;= pVar_1 und pVar_2 &quot;zeigen&quot; jetz auf die 2

   //Variablen oder? Also Sie speichern die Adressen der Variablen?!

}
</code></pre>
<p>Und wenn ich jetz auf den &quot;WERT&quot; zugreifen möchte oder den &quot;WERT&quot; ändern möchte, dann mache ich den Stern davor oder?</p>
<p>Bsp:</p>
<pre><code class="language-cpp">*pVar_1 = 1500;
</code></pre>
<p>und beim ausgeben zB mit cout auch mit * oder?</p>
<p>Danke schonmal im Vorraus...ich finde die Zeiger irgendwie am kompliziertesten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/873198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873198</guid><dc:creator><![CDATA[Gizm]]></dc:creator><pubDate>Thu, 15 Sep 2005 20:25:28 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 20:35:19 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main()
{
   int var_1;    //&lt;= 2 Normale Variablen
   int var_2;

   int *pVar_1 = NULL;
   int *pVar_2 = NULL;   // &lt;= pVar_1 und pVar_2 &quot;zeigen&quot; jetzt nirgendwo hin 
                         //  eigentlich auf die speicheradresse 0
   pVar_1 = &amp; var_2;     // jetzt zeigt pVar_1 auf die var_2;
   *Var_1 = 2;           // var_2 hat jetzt den wert 2
}
</code></pre>
<p>Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873215</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 20:35:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 20:37:22 GMT]]></title><description><![CDATA[<p>achso. also erst die vraiablen deklarieren, dann den Pointer erstellen, und dann den Pointer auf die Variable zeigen lassen... und das &amp;? Das ist dafür da damit der Pointer auf die Adresse Zeigt von der Var oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873219</guid><dc:creator><![CDATA[Gizm]]></dc:creator><pubDate>Thu, 15 Sep 2005 20:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 20:40:33 GMT]]></title><description><![CDATA[<p>You got it.<br />
K</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873227</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 20:40:33 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 20:46:26 GMT]]></title><description><![CDATA[<p>Aber warum lässt man bei der Zuweisung den Stern Weg?</p>
<pre><code class="language-cpp">pVar_1 = &amp;Var_2
</code></pre>
<p>Weil es wird ja die Adresse von Var_2 in pVar_1 gespeichert . Also in die Adresse des Pointers oder wie?</p>
<p>Und noch eine Frage: Könnte man &quot;fast&quot; immer sagen:</p>
<p>Ein Stern um den Wert zu nehmen und kein Stern um die Adresse des Pointers oder der Variable anzusprechen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873231</guid><dc:creator><![CDATA[Gizm]]></dc:creator><pubDate>Thu, 15 Sep 2005 20:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 20:59:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Weil es wird ja die Adresse von Var_2 in pVar_1 gespeichert . Also in die Adresse des Pointers oder wie?</p>
</blockquote>
<p>Es wird der pointer variablen pVar_1 die Adresse der variablen Var_2 zugewiesen.</p>
<blockquote>
<p>Ein Stern um den Wert zu nehmen und kein Stern um die Adresse des Pointers oder der Variable anzusprechen?</p>
</blockquote>
<p>Der Stern ist der dereferenzierungs operator. Du sprichst damit den Wert auf den eine Pointervariable zeigt an.<br />
mit dem &amp;, dem adress operator ( oder wie das auch immer heisst ) bekommst du die Adresse einer Variablen.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873243</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 20:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 21:17:07 GMT]]></title><description><![CDATA[<p>Achso. Also qwenn ich jetz dein Code nochmal nehme als Beispiel:</p>
<pre><code class="language-cpp">int main() 
{ 
   int var_1;    
   int var_2; 

   int *pVar_1 = NULL; 
   int *pVar_2 = NULL;   

   pVar_1 = &amp; var_2;     
   *Var_1 = 2;

   cout &lt;&lt; *pVar_1 &lt;&lt; endl; // Als ausgabe würde jetz 2 angezeigt
   cout &lt;&lt; pVar_1 &lt;&lt; endl;  // Und so die Adresse ???
   cout &lt;&lt; &amp;var_1 &lt;&lt; endl;  // Und so die Adresse von Variable_1?           
}
</code></pre>
<p>Müsste so richtig sein oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873247</guid><dc:creator><![CDATA[Gizm]]></dc:creator><pubDate>Thu, 15 Sep 2005 21:17:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 21:14:03 GMT]]></title><description><![CDATA[<p>Richtig. Kannst es ja einmal laufen lassen um zu sehen was rauskommt.<br />
Kurt<br />
EDIT: zweimal Var_1 anstatt var_1 also wird's so nicht kompilieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873255</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 21:14:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Thu, 15 Sep 2005 22:41:50 GMT]]></title><description><![CDATA[<p><a href="http://henkessoft.de/C++/C/arrays_pointer.htm" rel="nofollow">http://henkessoft.de/C++/C/arrays_pointer.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/873300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873300</guid><dc:creator><![CDATA[torero]]></dc:creator><pubDate>Thu, 15 Sep 2005 22:41:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Fri, 16 Sep 2005 08:56:20 GMT]]></title><description><![CDATA[<p>Gizm schrieb:</p>
<blockquote>
<p>Also wann muss ich ein Stern (*) vor den Zeiger machen, und wann nicht?</p>
</blockquote>
<p>Der Stern ist der Dereferenzierungsoperator. Wenn du *a schreibst, bedeutet das «der Wert, auf den a zeigt». Und genau so kannst du auch die Deklaration des Zeigers lesen:</p>
<pre><code class="language-cpp">int *pVar_1;
</code></pre>
<p>Da steht «*pVar_1 ergibt int, also muss pVar_1 ein Zeiger auf int sein».</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873481</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 16 Sep 2005 08:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Fri, 16 Sep 2005 09:00:57 GMT]]></title><description><![CDATA[<p>so merk ich mir jetzt auch, was int&amp; i=j; bedeutet. oder ist die erklärung doch nur in diesem fall nützlich und sonst schädlich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873487</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 16 Sep 2005 09:00:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger (Pointer) on Fri, 16 Sep 2005 09:39:01 GMT]]></title><description><![CDATA[<p>Da musst du dich bei Bjarne Stroustrup bedanken, dass er dieses System zerstört hat. Man kann sich das aber immer noch irgendwie zurechtdenken. <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/873518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873518</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 16 Sep 2005 09:39:01 GMT</pubDate></item></channel></rss>