<?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[code verständisproblem]]></title><description><![CDATA[<p>hallo,</p>
<p>ich weiß was der code macht nur eine zeile verstehe ich nicht.</p>
<pre><code class="language-cpp">int main ()
{
int arr1[5] = {1,2,3,4,5,};
size_t sz = sizeof(arr1)/sizeof(*arr1);
int *source = arr1;
int *dest = new int[sz];
while (source != arr1+sz)
{
	*dest++ = *source++;
}
</code></pre>
<p>was macht dieser code</p>
<pre><code class="language-cpp">while (source != arr1+sz)
</code></pre>
<p>source und arr1 geben doch nur die adresse aus , jedenfalls tun sie das wenn ich cout &lt;&lt; arr1&lt;&lt;source; Was soll es bringen 2 adressen zu vergleichen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/290841/code-verständisproblem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 04:43:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/290841.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Aug 2011 10:26:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to code verständisproblem on Thu, 04 Aug 2011 10:26:45 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich weiß was der code macht nur eine zeile verstehe ich nicht.</p>
<pre><code class="language-cpp">int main ()
{
int arr1[5] = {1,2,3,4,5,};
size_t sz = sizeof(arr1)/sizeof(*arr1);
int *source = arr1;
int *dest = new int[sz];
while (source != arr1+sz)
{
	*dest++ = *source++;
}
</code></pre>
<p>was macht dieser code</p>
<pre><code class="language-cpp">while (source != arr1+sz)
</code></pre>
<p>source und arr1 geben doch nur die adresse aus , jedenfalls tun sie das wenn ich cout &lt;&lt; arr1&lt;&lt;source; Was soll es bringen 2 adressen zu vergleichen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2101652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2101652</guid><dc:creator><![CDATA[kantaki]]></dc:creator><pubDate>Thu, 04 Aug 2011 10:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to code verständisproblem on Thu, 04 Aug 2011 10:31:26 GMT]]></title><description><![CDATA[<p>Die daten von arr1 fangen an der adresse arr1 an<br />
Und wenn du darauf size addierst hast du die &quot;Endadresse&quot;<br />
Dann wird mit der Endadresse verglichen um zu sehen, ob man am Ende ist.</p>
<p>Hoffe, dass das verständlich war <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/2101656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2101656</guid><dc:creator><![CDATA[*Q* 1]]></dc:creator><pubDate>Thu, 04 Aug 2011 10:31:26 GMT</pubDate></item><item><title><![CDATA[Reply to code verständisproblem on Thu, 04 Aug 2011 10:34:24 GMT]]></title><description><![CDATA[<p>kantaki schrieb:</p>
<blockquote>
<p>source und arr1 geben doch nur die adresse aus , jedenfalls tun sie das wenn ich cout &lt;&lt; arr1&lt;&lt;source; Was soll es bringen 2 adressen zu vergleichen ?</p>
</blockquote>
<p>Das ist um festzustellen, ob man am Ende des Array ist. source zeigt am Anfang auf den Anfang <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="😉"
    /> und wird in jedem Durchlauf erhöht. arr1 ist der Anfang des Arrays, sz, die Größe und arr1 + sz daher das Ende.</p>
<p>Und das ganze ist nicht sonderlich lesbar. Vermutlich dachte der Programmierer, dass er ein ganz schlauer wäre und irgendetwas optimiert, aber es ist bloß unlesbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2101657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2101657</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 04 Aug 2011 10:34:24 GMT</pubDate></item><item><title><![CDATA[Reply to code verständisproblem on Thu, 04 Aug 2011 10:51:40 GMT]]></title><description><![CDATA[<p>oh mann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title="=("
      alt="😞"
    /><br />
das hätte ich eigentlich auch selber wissen müssen...</p>
<p>danke <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/2101663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2101663</guid><dc:creator><![CDATA[kantaki]]></dc:creator><pubDate>Thu, 04 Aug 2011 10:51:40 GMT</pubDate></item></channel></rss>