<?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[Byte Array durchlaufen]]></title><description><![CDATA[<p>Hi,</p>
<p>ich will folgenden Bytearray durchlaufen aber sehe immer nur ein Byte.</p>
<pre><code class="language-cpp">signed char *dataArray = new signed char[nbrBytesAlloc];
...
signed char const *dataPtr = dataArray;
signed char const * const dataEndPtr = dataArray + dataDesc.actualDataSize;
...

while (dataPtr &lt; dataEndPtr)
    {
        printf(&quot;# Content:  %d \n&quot;, (signed int) *dataPtr);
        dataPtr += 8;
    }
...
</code></pre>
<p>Sieht doch richtig aus...</p>
<p>Gruß<br />
Franky</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/292683/byte-array-durchlaufen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 18:09:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292683.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Sep 2011 13:15:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Byte Array durchlaufen on Thu, 15 Sep 2011 13:15:31 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich will folgenden Bytearray durchlaufen aber sehe immer nur ein Byte.</p>
<pre><code class="language-cpp">signed char *dataArray = new signed char[nbrBytesAlloc];
...
signed char const *dataPtr = dataArray;
signed char const * const dataEndPtr = dataArray + dataDesc.actualDataSize;
...

while (dataPtr &lt; dataEndPtr)
    {
        printf(&quot;# Content:  %d \n&quot;, (signed int) *dataPtr);
        dataPtr += 8;
    }
...
</code></pre>
<p>Sieht doch richtig aus...</p>
<p>Gruß<br />
Franky</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119719</guid><dc:creator><![CDATA[FrankTheFox]]></dc:creator><pubDate>Thu, 15 Sep 2011 13:15:31 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Thu, 15 Sep 2011 13:18:58 GMT]]></title><description><![CDATA[<p>Nö, sieht nicht richtig aus.<br />
Bei Zeigerarithmetik wird der Zeiger um die Größe eines Elements in Bytes verschoben, nicht in Bit. Du musst dataPtr lediglich um eins erhöhen, statt um acht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119723</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Thu, 15 Sep 2011 13:18:58 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Thu, 15 Sep 2011 13:25:38 GMT]]></title><description><![CDATA[<p>Ich Trottel! Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119728</guid><dc:creator><![CDATA[FrankTheFox]]></dc:creator><pubDate>Thu, 15 Sep 2011 13:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Thu, 15 Sep 2011 13:35:19 GMT]]></title><description><![CDATA[<p>Wieso verwendest du hier printf? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2119736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119736</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 15 Sep 2011 13:35:19 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Thu, 15 Sep 2011 14:47:53 GMT]]></title><description><![CDATA[<p>Und C-Casts ?<br />
Und irgendwie auch C-Arrays ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>Irg. hab ich das gefühl, du bis' im falschen Forum.<br />
<a href="http://www.c-plusplus.net/forum/f10" rel="nofollow">http://www.c-plusplus.net/forum/f10</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119777</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 15 Sep 2011 14:47:53 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Thu, 15 Sep 2011 14:37:47 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Wieso verwendest du signed (klar, eig. egal) ?</p>
</blockquote>
<p>signed char ist nicht dasselbe wie char!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119778</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 15 Sep 2011 14:37:47 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Thu, 15 Sep 2011 14:44:00 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p>Wieso verwendest du signed (klar, eig. egal) ?</p>
</blockquote>
<p>signed char ist nicht dasselbe wie char!</p>
</blockquote>
<p>Ja, ich weiß. War auch aufs Integral im Cast gemeint. (Nehm's raus)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119779</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 15 Sep 2011 14:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Fri, 16 Sep 2011 15:53:40 GMT]]></title><description><![CDATA[<p>Muss es eigentlich nicht auch hier gecastet werden?</p>
<pre><code class="language-cpp">dataPtr += (int *) 8;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2120237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2120237</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Fri, 16 Sep 2011 15:53:40 GMT</pubDate></item><item><title><![CDATA[Reply to Byte Array durchlaufen on Fri, 16 Sep 2011 16:09:00 GMT]]></title><description><![CDATA[<p>[Rewind] schrieb:</p>
<blockquote>
<p>Muss es eigentlich nicht auch hier gecastet werden?</p>
<pre><code class="language-cpp">dataPtr += (int *) 8;
</code></pre>
</blockquote>
<p>Nein. Das wäre sogar sehr großer Quatsch, oder kannst du dir eine Situation vorstellen, in der es Sinn machen würde zwei Pointer zu addieren? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2120243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2120243</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Fri, 16 Sep 2011 16:09:00 GMT</pubDate></item></channel></rss>