<?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[Pointer Frage]]></title><description><![CDATA[<p>Hallo.</p>
<p>1245060 + 1 = 1245061<br />
Wieso gibt das Programm 1245064 aus ?</p>
<p>addr von c: 1245060<br />
addr von c + 1 : 1245064 &lt;--- Wieso 1245064 und nicht 1245061<br />
addr von f: 1245064<br />
200Drücken Sie eine beliebige Taste . . .</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main(int argc, char* argv[])
{

int *f;
int c=200;

int *addr;

f = &amp;c;

cout&lt;&lt;&quot;addr von c: &quot; &lt;&lt;   &amp;c &lt;&lt;endl;

cout&lt;&lt;&quot;addr von c + 1 : &quot; &lt;&lt; &amp;c+1 &lt;&lt;endl;

cout&lt;&lt;&quot;addr von f: &quot; &lt;&lt;   &amp;f &lt;&lt;endl;

addr = f;

cout&lt;&lt;*addr;

system(&quot;PAUSE&quot;);
        return 0;
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/269258/pointer-frage</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 07:56:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269258.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Jun 2010 11:05:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer Frage on Tue, 22 Jun 2010 11:05:18 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>1245060 + 1 = 1245061<br />
Wieso gibt das Programm 1245064 aus ?</p>
<p>addr von c: 1245060<br />
addr von c + 1 : 1245064 &lt;--- Wieso 1245064 und nicht 1245061<br />
addr von f: 1245064<br />
200Drücken Sie eine beliebige Taste . . .</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main(int argc, char* argv[])
{

int *f;
int c=200;

int *addr;

f = &amp;c;

cout&lt;&lt;&quot;addr von c: &quot; &lt;&lt;   &amp;c &lt;&lt;endl;

cout&lt;&lt;&quot;addr von c + 1 : &quot; &lt;&lt; &amp;c+1 &lt;&lt;endl;

cout&lt;&lt;&quot;addr von f: &quot; &lt;&lt;   &amp;f &lt;&lt;endl;

addr = f;

cout&lt;&lt;*addr;

system(&quot;PAUSE&quot;);
        return 0;
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1915649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915649</guid><dc:creator><![CDATA[pointer frage]]></dc:creator><pubDate>Tue, 22 Jun 2010 11:05:18 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Frage on Tue, 22 Jun 2010 11:07:52 GMT]]></title><description><![CDATA[<p>weil ein int 4 byte groß ist auf deinem System. Wenn du einen int* inkrementierst wird er &quot;ein int weiter&quot; gesetzt - also 4 Byte.<br />
Wenn du das Ding mit reinterpret_cast auf einen char* castest und den inkrementierst, gehts ein byte weiter. bei einem double* sinds dann mehr (z.B. 12, eben sizeof(double))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915652</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 22 Jun 2010 11:07:52 GMT</pubDate></item></channel></rss>