<?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[Möglichkeit zum Testen ob in einem char-Array ein Integer ist?]]></title><description><![CDATA[<p>Hi,</p>
<p>also es ist ja möglich in einen char-Array alles möglich reinzupacken (mittels memcpy). Angenommen ich habe jetzt z.B. folgendes:</p>
<pre><code class="language-cpp">char array[10];
...
char* pointer = array;
pointer += 4; //Zeige jetzt auf das 4. Element vom Array
int* integer = (int*)pointer; //integer auslesen
cout &lt;&lt; *integer;
</code></pre>
<p>Das funktioniert so natürlich immer. Angenommen es wurde vor dem Auslesen tatsächlich ein Integer hierrein gepackt, dann kriege ich so auch den korrekten Wert zurück. Aber angenommen es wurde kein Integer reingepackt, sondern irgendwas anderes, dann kriege ich trotzdem irgendeine Zahl zurück, wobei diese zufällig ist.<br />
Gibts da eine Möglichkeit irgendwie rauszufinden, ob das was man auslesen will tatsächlich auch als int dort reingeschrieben wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174413/möglichkeit-zum-testen-ob-in-einem-char-array-ein-integer-ist</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 15:38:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174413.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Feb 2007 17:13:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Möglichkeit zum Testen ob in einem char-Array ein Integer ist? on Mon, 26 Feb 2007 17:13:17 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>also es ist ja möglich in einen char-Array alles möglich reinzupacken (mittels memcpy). Angenommen ich habe jetzt z.B. folgendes:</p>
<pre><code class="language-cpp">char array[10];
...
char* pointer = array;
pointer += 4; //Zeige jetzt auf das 4. Element vom Array
int* integer = (int*)pointer; //integer auslesen
cout &lt;&lt; *integer;
</code></pre>
<p>Das funktioniert so natürlich immer. Angenommen es wurde vor dem Auslesen tatsächlich ein Integer hierrein gepackt, dann kriege ich so auch den korrekten Wert zurück. Aber angenommen es wurde kein Integer reingepackt, sondern irgendwas anderes, dann kriege ich trotzdem irgendeine Zahl zurück, wobei diese zufällig ist.<br />
Gibts da eine Möglichkeit irgendwie rauszufinden, ob das was man auslesen will tatsächlich auch als int dort reingeschrieben wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235905</guid><dc:creator><![CDATA[Arki]]></dc:creator><pubDate>Mon, 26 Feb 2007 17:13:17 GMT</pubDate></item><item><title><![CDATA[Reply to Möglichkeit zum Testen ob in einem char-Array ein Integer ist? on Mon, 26 Feb 2007 17:15:36 GMT]]></title><description><![CDATA[<p>Nein. Integer decken alle möglichen Bitkombinationen ab. Mach sowas einfach nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235906</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Mon, 26 Feb 2007 17:15:36 GMT</pubDate></item><item><title><![CDATA[Reply to Möglichkeit zum Testen ob in einem char-Array ein Integer ist? on Mon, 26 Feb 2007 18:18:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nicht zu vergessen das sizeof(char) &lt; sizeof(int). Ich weiß nicht ob du das in deinem Verfahren berücksichtigt hast, aber ich bezweifle es.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235929</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 26 Feb 2007 18:18:17 GMT</pubDate></item></channel></rss>