<?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[unsigned char[256] in char* casten?]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>wie kann ich ein unsigned char[256] in ein char pointer casten?</p>
<p>Gruß</p>
<p>CrazyPlaya</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117535/unsigned-char-256-in-char-casten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 00:55:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117535.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Aug 2005 15:29:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unsigned char[256] in char* casten? on Mon, 08 Aug 2005 15:29:46 GMT]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>wie kann ich ein unsigned char[256] in ein char pointer casten?</p>
<p>Gruß</p>
<p>CrazyPlaya</p>
]]></description><link>https://www.c-plusplus.net/forum/post/848127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/848127</guid><dc:creator><![CDATA[CrazyPlaya]]></dc:creator><pubDate>Mon, 08 Aug 2005 15:29:46 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned char[256] in char* casten? on Mon, 08 Aug 2005 15:36:57 GMT]]></title><description><![CDATA[<p>reinterpret_cast&lt;char*&gt;(arrayname) - das ist trotz des reinterpret_cast sicher</p>
]]></description><link>https://www.c-plusplus.net/forum/post/848130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/848130</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 08 Aug 2005 15:36:57 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned char[256] in char* casten? on Mon, 08 Aug 2005 15:37:08 GMT]]></title><description><![CDATA[<p>Hat sich schon erledigt war ganz einfach.</p>
<pre><code class="language-cpp">char *szWert = '\0';
unsigned char szValue[256] = {&quot;Hallo du da!&quot;};

szWert = (char*)szValue;
</code></pre>
<p>Das wars schon:)</p>
<p>Gruß CP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/848132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/848132</guid><dc:creator><![CDATA[CrazyPlaya]]></dc:creator><pubDate>Mon, 08 Aug 2005 15:37:08 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned char[256] in char* casten? on Mon, 08 Aug 2005 16:12:15 GMT]]></title><description><![CDATA[<p>Dieses C-Casting ist aber <em>noch</em> &quot;gefährlicher&quot; als reinterpret_cast! Wobei wie schon camper sagte hierbei nur Array-&gt;Pointer gecastet wird... das ist unbedenklich!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/848155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/848155</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Mon, 08 Aug 2005 16:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned char[256] in char* casten? on Mon, 08 Aug 2005 16:15:41 GMT]]></title><description><![CDATA[<p>Ach ja... und vorsicht:</p>
<pre><code class="language-cpp">char *szWert = '\0';
</code></pre>
<p>Hierbei ist * nicht der Dereferenzierungsoperator! Dies ist eine Deklaration eines Pointers! Du weißt mit der gleichzeitigen Initialisierung <strong>=</strong>... nicht *szWert einen Wert zu, sondern der Adresse, die der Pointer speichert!<br />
Du meintest eher</p>
<pre><code class="language-cpp">char *szWert = 0;
</code></pre>
<p>Nun ist es ein NULLZeiger und ist nicht mehr uninitialisiert, kein <em>wilder</em> Zeiger!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/848162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/848162</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Mon, 08 Aug 2005 16:15:41 GMT</pubDate></item></channel></rss>