<?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[Deklaration von Variablen der Typen Referenz und Pointer]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgende Frage:</p>
<p>Kann man einen Pointer auf eine Referenz deklarieren? Also ich weiß, dass es Referenzen auf Referenzen gibt und Pointer auf Pointer. Ebenso, dass es nicht geht, eine Referenz auf einen Pointer zu deklarieren.</p>
<p>Folgenden Code habe ich, allerdings bin ich mir nicht sicher, ob das auch so geht:</p>
<p>Pointer auf Referenz</p>
<pre><code class="language-cpp">int par = 17;
int&amp; ref3 = par;
int* point1 = &amp;ref3;
</code></pre>
<p>Also hier habe ich ja eine Referenz, die auf par zeigt bzw. ein Synonym dafür ist. Allerdings zeigt der Pointer ja letztlich nur auf die Speicheradresse der Referenz ref3 und nicht auf die Referenz selber, oder?</p>
<p>Bin mir da im Unklaren und somit auch nicht sicher, ob es möglich ist einen Pointer auf eine Referenz deklarieren zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/252544/deklaration-von-variablen-der-typen-referenz-und-pointer</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 08:33:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252544.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Oct 2009 11:44:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Deklaration von Variablen der Typen Referenz und Pointer on Wed, 21 Oct 2009 11:44:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgende Frage:</p>
<p>Kann man einen Pointer auf eine Referenz deklarieren? Also ich weiß, dass es Referenzen auf Referenzen gibt und Pointer auf Pointer. Ebenso, dass es nicht geht, eine Referenz auf einen Pointer zu deklarieren.</p>
<p>Folgenden Code habe ich, allerdings bin ich mir nicht sicher, ob das auch so geht:</p>
<p>Pointer auf Referenz</p>
<pre><code class="language-cpp">int par = 17;
int&amp; ref3 = par;
int* point1 = &amp;ref3;
</code></pre>
<p>Also hier habe ich ja eine Referenz, die auf par zeigt bzw. ein Synonym dafür ist. Allerdings zeigt der Pointer ja letztlich nur auf die Speicheradresse der Referenz ref3 und nicht auf die Referenz selber, oder?</p>
<p>Bin mir da im Unklaren und somit auch nicht sicher, ob es möglich ist einen Pointer auf eine Referenz deklarieren zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1795743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1795743</guid><dc:creator><![CDATA[venomicious]]></dc:creator><pubDate>Wed, 21 Oct 2009 11:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to Deklaration von Variablen der Typen Referenz und Pointer on Wed, 21 Oct 2009 11:47:06 GMT]]></title><description><![CDATA[<p>Man kann Referenzen auf alle Typen erstellen. Es gehen also auch Referenzen auf Pointer. Was aber nicht geht sind Pointer auf Referenzen und Referenzen auf Referenzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1795744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1795744</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 21 Oct 2009 11:47:06 GMT</pubDate></item><item><title><![CDATA[Reply to Deklaration von Variablen der Typen Referenz und Pointer on Wed, 21 Oct 2009 11:56:50 GMT]]></title><description><![CDATA[<p>venomicious schrieb:</p>
<blockquote>
<p>Kann man einen Pointer auf eine Referenz deklarieren?</p>
</blockquote>
<p>Nein. Zeiger gibt es nur für Objekte und Funktionen (inklusive Elementzeiger). Referenzen sind laut C++ Standarddefinition keine &quot;Objekte&quot;.</p>
<p>venomicious schrieb:</p>
<blockquote>
<p>Also ich weiß, dass es Referenzen auf Referenzen gibt</p>
</blockquote>
<p>Die gibt es aber nicht.</p>
<p>venomicious schrieb:</p>
<blockquote>
<p>und Pointer auf Pointer. Ebenso, dass es nicht geht, eine Referenz auf einen Pointer zu deklarieren.</p>
</blockquote>
<p>Doch, das geht. Eine Zeigervariable ist ein Objekt.</p>
<pre><code class="language-cpp">int t = 23;
int u = 42;
int* p = &amp;t;
int*&amp; r = p; // r ist eine Referenz auf den Zeiger p
r = &amp;u;
cout &lt;&lt; *p;
</code></pre>
<p>venomicious schrieb:</p>
<blockquote>
<p>Folgenden Code habe ich, allerdings bin ich mir nicht sicher, ob das auch so geht:</p>
<p>Pointer auf Referenz</p>
<pre><code class="language-cpp">int par = 17;
int&amp; ref3 = par;
int* point1 = &amp;ref3;
</code></pre>
</blockquote>
<p>Der Zeiger &quot;point1&quot; zeigt auf die int-Variable &quot;par&quot;.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1795752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1795752</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Wed, 21 Oct 2009 11:56:50 GMT</pubDate></item></channel></rss>