<?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[Convertieren von *(int*)(buffer).]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich glübel schon seit langen was &quot;<em>(int</em>)(buffer)&quot; sein kann, dann das jemand in Pascal übersetzen, danke!</p>
<pre><code class="language-cpp">char buffer[1024];
printf(&quot;  %x\n&quot;, *(int *)(buffer));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/185906/convertieren-von-int-buffer</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 06:16:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185906.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Jul 2007 18:12:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Convertieren von *(int*)(buffer). on Mon, 02 Jul 2007 18:17:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich glübel schon seit langen was &quot;<em>(int</em>)(buffer)&quot; sein kann, dann das jemand in Pascal übersetzen, danke!</p>
<pre><code class="language-cpp">char buffer[1024];
printf(&quot;  %x\n&quot;, *(int *)(buffer));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1317083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317083</guid><dc:creator><![CDATA[Sascha999999999]]></dc:creator><pubDate>Mon, 02 Jul 2007 18:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to Convertieren von *(int*)(buffer). on Mon, 02 Jul 2007 18:31:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char buffer[ 1024 ];
*                                                            \
(int *)                                \ Interpretiert als    &gt; dereferenziert
(buffer); -&gt; Adresse von buffer[ 0 ]   / zeiger auf Integer  /
</code></pre>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317095</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 02 Jul 2007 18:31:35 GMT</pubDate></item><item><title><![CDATA[Reply to Convertieren von *(int*)(buffer). on Mon, 02 Jul 2007 21:54:23 GMT]]></title><description><![CDATA[<p>Man könnte auch schreiben:<br />
buffer ist ein Zeiger auf char, kann also ein Byte weit 'gucken',<br />
denn ein dereferenzieren in Form von *buffer, würde dir in der Index-Schreibweise den Inhalt des ersten Byte, nämlich buffer[0] liefern.</p>
<p>(int* buffer );<br />
Zack ! Was passiert hier ?<br />
buffer hat ein Fernglas bekommen, mittlerer Stärke. buffer kann nun sizeof(int) weit gucken, weil buffer jetzt ein Zeiger auf int ist.</p>
<p><em>(int</em> buffer );<br />
Schwupp ! Ja was ist denn hier los ?<br />
Der Zeiger auf int wird jetzt dereferenziert, d.h. hinter dem Ausdruck verbirgt sich ein Integerwert.<br />
Mit anderen Worten:<br />
Die ersten sizeof(int) Byte( würde sagen meistens vier), auf die buffer zeigt, werden als ein int-Wert interpretiert, welcher von der printf-Funktion in hexadezimaler Form ausgegeben wird.<br />
Evtl. ist noch zu beachten, das buf[0] das LSB dieses Wertes ist.<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317209</guid><dc:creator><![CDATA[[?]]]></dc:creator><pubDate>Mon, 02 Jul 2007 21:54:23 GMT</pubDate></item></channel></rss>