<?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[Zeigeradresse und Objekt...]]></title><description><![CDATA[<p>Hey!</p>
<p>Hätte nicht gedacht, dass ich noch Fragen zu Zeigern hätte, aber grade ging mir was durch den Kopf und ich versteh das nicht:</p>
<pre><code class="language-cpp">class Test
{
public:
	void func()
	{
		std::cout &lt;&lt; &quot;Func&quot; &lt;&lt; std::endl;
	}
};

...

Test test;
Test* pTest = 0;

// pTest = &amp;test
*pTest = test; // Was passiert hier?

pTest-&gt;func(); // Funktioniert. Aber pTest = 0x00000000
</code></pre>
<p>Zeiger können doch nur eine Adresse speichern. Nach *pTest = test; ist aber die Adresse von pTest 00000000. Trotzdem wird die Funktion aufgerufen! Wie ist das möglich? Wohin wird test zugewiesen?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200798/zeigeradresse-und-objekt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 04:09:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200798.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Dec 2007 20:43:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeigeradresse und Objekt... on Wed, 19 Dec 2007 20:43:34 GMT]]></title><description><![CDATA[<p>Hey!</p>
<p>Hätte nicht gedacht, dass ich noch Fragen zu Zeigern hätte, aber grade ging mir was durch den Kopf und ich versteh das nicht:</p>
<pre><code class="language-cpp">class Test
{
public:
	void func()
	{
		std::cout &lt;&lt; &quot;Func&quot; &lt;&lt; std::endl;
	}
};

...

Test test;
Test* pTest = 0;

// pTest = &amp;test
*pTest = test; // Was passiert hier?

pTest-&gt;func(); // Funktioniert. Aber pTest = 0x00000000
</code></pre>
<p>Zeiger können doch nur eine Adresse speichern. Nach *pTest = test; ist aber die Adresse von pTest 00000000. Trotzdem wird die Funktion aufgerufen! Wie ist das möglich? Wohin wird test zugewiesen?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423442</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Wed, 19 Dec 2007 20:43:34 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigeradresse und Objekt... on Wed, 19 Dec 2007 20:47:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">*pTest = test; // Was passiert hier?
</code></pre>
<p>Der Himmel fällt uns auf den Kopf.</p>
<pre><code class="language-cpp">pTest-&gt;func(); // Funktioniert. Aber pTest = 0x00000000
</code></pre>
<p>Die Vogonen arbeiten an einer neuen Hyperraumexpressroute.</p>
<p>Ist alles undefiniert. Im ersten Fall wird versucht, den Nullzeiger pTest zu dereferenzieren, das ist nicht möglich. Der Aufruf einer Memberfunktion über einen Zeiger, der nicht auf ein entsprechendes Objekt zeigt, ist ebenfalls undefiniert. Was dein Compiler damit anstellt, spielt keine Rolle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423444</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 19 Dec 2007 20:47:51 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigeradresse und Objekt... on Wed, 19 Dec 2007 20:59:29 GMT]]></title><description><![CDATA[<p>Ok danke, dachte mir schon dass das doch nicht sein kann <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>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423451</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Wed, 19 Dec 2007 20:59:29 GMT</pubDate></item></channel></rss>