<?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[char mit Adresse -&amp;gt; int mit Adresse]]></title><description><![CDATA[<p>Moin, ich hab ein kleines Problem mit einer Typenumwandlung</p>
<p>Undzwar habe ich ein char, der mit einer Adresse gefüllt ist, also z.B. so:</p>
<pre><code>char a[9]; 
a=&quot;0x23eb45&quot;;
</code></pre>
<p>Mein Problem ist jetzt, dass ich diese Adresse jetzt bei einem Void-Zeiger verwenden möchte, dazu muss ich sie ja denk ich zum integer umwandeln. Doch da liegt das Problem. Wenn ich atoi() verwende, stürtzt das Programm einfach ab. Ich hab auch schon versucht, einfach zu casten:</p>
<pre><code>int p = (int)a; 
void *px; 
px = (int*)p;
</code></pre>
<p>Aber dann hat px anstatt der Adresse die im char stand, die Adresse von a.</p>
<p>Könnt ihr mir sagen, wie ich jetzt beispielsweiße aus einem char mit dem Inhalt 0x23eb45 ein integer mit den Wert 0x23eb45 mache?</p>
<p>Hach, wie ich diese Pointer liebe</p>
<p>MfG<br />
MSAB</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169665/char-mit-adresse-gt-int-mit-adresse</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 18:21:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169665.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Jan 2007 16:41:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char mit Adresse -&amp;gt; int mit Adresse on Sun, 07 Jan 2007 16:41:24 GMT]]></title><description><![CDATA[<p>Moin, ich hab ein kleines Problem mit einer Typenumwandlung</p>
<p>Undzwar habe ich ein char, der mit einer Adresse gefüllt ist, also z.B. so:</p>
<pre><code>char a[9]; 
a=&quot;0x23eb45&quot;;
</code></pre>
<p>Mein Problem ist jetzt, dass ich diese Adresse jetzt bei einem Void-Zeiger verwenden möchte, dazu muss ich sie ja denk ich zum integer umwandeln. Doch da liegt das Problem. Wenn ich atoi() verwende, stürtzt das Programm einfach ab. Ich hab auch schon versucht, einfach zu casten:</p>
<pre><code>int p = (int)a; 
void *px; 
px = (int*)p;
</code></pre>
<p>Aber dann hat px anstatt der Adresse die im char stand, die Adresse von a.</p>
<p>Könnt ihr mir sagen, wie ich jetzt beispielsweiße aus einem char mit dem Inhalt 0x23eb45 ein integer mit den Wert 0x23eb45 mache?</p>
<p>Hach, wie ich diese Pointer liebe</p>
<p>MfG<br />
MSAB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205090</guid><dc:creator><![CDATA[MSAB]]></dc:creator><pubDate>Sun, 07 Jan 2007 16:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to char mit Adresse -&amp;gt; int mit Adresse on Sun, 07 Jan 2007 16:54:25 GMT]]></title><description><![CDATA[<p>hi,<br />
kannst es so machen:</p>
<pre><code>char a[9];
    void *px;
    strcpy (a, &quot;0x23eb45&quot;);  // hex-string ins array schreiben
    sscanf (a, &quot;%x&quot;, &amp;px);   // umwandeln in eine zahl und in den pointer damit
</code></pre>
<p>:xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205098</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sun, 07 Jan 2007 16:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to char mit Adresse -&amp;gt; int mit Adresse on Sun, 07 Jan 2007 17:59:26 GMT]]></title><description><![CDATA[<p>Nur mal so: Was macht es für einen Sinn, eine Adresse in einem char-Array zu verwalten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205142</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 07 Jan 2007 17:59:26 GMT</pubDate></item><item><title><![CDATA[Reply to char mit Adresse -&amp;gt; int mit Adresse on Sun, 07 Jan 2007 19:00:37 GMT]]></title><description><![CDATA[<p>Danke ten, das funktioniert soweit, nur kommt er mit folgender Meldung:</p>
<blockquote>
<p>[Warning] unsigned int format, pointer arg (arg 3)</p>
</blockquote>
<p>Wie kann man das verhindern?</p>
<p>@ Badestrand: Sie darin zu verwalten macht sicherlich nicht allzuviel Sinn, da hast du recht, aber ich verwalte sie darin auch nicht, sondern bekomme die Adressen nur in einer Datei von einem anderen Programm &quot;geschickt&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205182</guid><dc:creator><![CDATA[MSAB]]></dc:creator><pubDate>Sun, 07 Jan 2007 19:00:37 GMT</pubDate></item></channel></rss>