<?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[ERLEDIGT! - Verständnisfrage zu pointer auf Schleifenvariable]]></title><description><![CDATA[<p>Hallo!</p>
<p>Kann mir bitte einer erklären, warum mir hier der<br />
Wert 6 ausgegeben wird?</p>
<p>Grüße, x3meblue</p>
<pre><code>// main.cc
#include &lt;iostream&gt;

using namespace std;

int main() {
	int *p;
	for (int x = 1; x &lt;= 5; x++)
		p = &amp;x;
	cout &lt;&lt; *p;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/289200/erledigt-verständnisfrage-zu-pointer-auf-schleifenvariable</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 07:33:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289200.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Jun 2011 00:34:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ERLEDIGT! - Verständnisfrage zu pointer auf Schleifenvariable on Fri, 01 Jul 2011 00:10:21 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Kann mir bitte einer erklären, warum mir hier der<br />
Wert 6 ausgegeben wird?</p>
<p>Grüße, x3meblue</p>
<pre><code>// main.cc
#include &lt;iostream&gt;

using namespace std;

int main() {
	int *p;
	for (int x = 1; x &lt;= 5; x++)
		p = &amp;x;
	cout &lt;&lt; *p;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2086381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2086381</guid><dc:creator><![CDATA[x3meblue]]></dc:creator><pubDate>Fri, 01 Jul 2011 00:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to ERLEDIGT! - Verständnisfrage zu pointer auf Schleifenvariable on Thu, 30 Jun 2011 01:00:22 GMT]]></title><description><![CDATA[<p>x3meblue schrieb:</p>
<blockquote>
<p>Hallo!</p>
<p>Kann mir bitte einer erklären, warum mir hier der<br />
Wert 6 ausgegeben wird?</p>
<p>Grüße, x3meblue</p>
<pre><code>// main.cc
#include &lt;iostream&gt;

using namespace std;

int main() {
	int *p;
	for (int x = 1; x &lt;= 5; x++)
		p = &amp;x;
	cout &lt;&lt; *p;

	return 0;
}
</code></pre>
</blockquote>
<p>Es ist FAST das gleiche wie</p>
<pre><code class="language-cpp">int main() {
	int *p;
	int x = 1;
	for (; x &lt;= 5; x++)
		p = &amp;x;
	cout &lt;&lt; *p;

	return 0;
}
</code></pre>
<p>Und das ist das gleiche wie</p>
<pre><code class="language-cpp">int main() {
	int *p;
	int x = 1;
	p = &amp;x;
	for (; x &lt;= 5; x++)
		;
	cout &lt;&lt; *p;

	return 0;
}
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">int main() {
	int *p;
	int x = 1;
	p = &amp;x;
	while( x &lt;= 5)
		x++;
	cout &lt;&lt; *p;

	return 0;
}
</code></pre>
<p>oder gleich</p>
<pre><code class="language-cpp">int main() {
	int *p;
	int x = 1;
	p = &amp;x;
	x = 6;
	cout &lt;&lt; *p;

	return 0;
}
</code></pre>
<p>Aber nur FAST das gleiche. In Wirklichkeit ist i nach der for-Schleife gestorben und nicht mehr da. Du greifst auf den Speicher zu, wo vorhin mal x war. Das kann klappen, muß aber nicht. Der Compiler darf durchaus Code basteln, wo das auch mal nicht klappt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2086385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2086385</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 30 Jun 2011 01:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to ERLEDIGT! - Verständnisfrage zu pointer auf Schleifenvariable on Thu, 30 Jun 2011 08:56:37 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Der Compiler darf durchaus Code basteln, wo das auch mal nicht klappt.</p>
</blockquote>
<p>Genauer gesagt darf der Compiler hier machen was er will. Das nennt sich undefiniertes Verhalten und ist das Übelste, was man einem C++-Programm antun kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2086464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2086464</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 30 Jun 2011 08:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to ERLEDIGT! - Verständnisfrage zu pointer auf Schleifenvariable on Fri, 01 Jul 2011 00:11:03 GMT]]></title><description><![CDATA[<p>Danke ihr beiden! Habe meinen Denkfehler jetzt verstanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2086964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2086964</guid><dc:creator><![CDATA[x3meblue]]></dc:creator><pubDate>Fri, 01 Jul 2011 00:11:03 GMT</pubDate></item></channel></rss>