<?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[Long Variablenadresse auf Char Variablenadresse wandeln]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Problem. Ich möchte von irgendeinem Datentype, größer als char und ganzzahlig mit vorzeichen, die Adresse der Variable einer Char Pointer zuweisen. Quasi sowas:</p>
<pre><code>long number = 12345;
char *zahl;
zahl = &amp;number;
</code></pre>
<p>Mein Ziel ist es nachher für beliebige Datentypen die binärdarstellung aus dem Speicher zu lesen, also quasi so:</p>
<pre><code>long = number = 12345;
char *zahl;
zahl = &amp;number;  
char2bin(*zahl);  // Hier wird ein char binär dargestellt

zahl = &amp;number+8;
char2bin(*zahl);
</code></pre>
<p>Bei der zuweisung</p>
<pre><code>zahl = &amp;number;
</code></pre>
<p>bekomme ich allerdings immer folgenden fehler:</p>
<p>Fehler: »long int*« kann nicht nach »char*« in assignment umgewandelt werden</p>
<p>Kann mir da irgendwer helfen.</p>
<p>Vielen Dank im vorraus.</p>
<p>P.S.: Noch als hinweis, ich darf keine vorgefertigten Funktionen nutzen, ist für eine Betriebssystemübung <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="😉"
    /> daher alles von selber schreiben. Jedoch wurmt mich der Fehler im Moment.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207076/long-variablenadresse-auf-char-variablenadresse-wandeln</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 00:41:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207076.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Mar 2008 15:10:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Long Variablenadresse auf Char Variablenadresse wandeln on Mon, 03 Mar 2008 15:10:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Problem. Ich möchte von irgendeinem Datentype, größer als char und ganzzahlig mit vorzeichen, die Adresse der Variable einer Char Pointer zuweisen. Quasi sowas:</p>
<pre><code>long number = 12345;
char *zahl;
zahl = &amp;number;
</code></pre>
<p>Mein Ziel ist es nachher für beliebige Datentypen die binärdarstellung aus dem Speicher zu lesen, also quasi so:</p>
<pre><code>long = number = 12345;
char *zahl;
zahl = &amp;number;  
char2bin(*zahl);  // Hier wird ein char binär dargestellt

zahl = &amp;number+8;
char2bin(*zahl);
</code></pre>
<p>Bei der zuweisung</p>
<pre><code>zahl = &amp;number;
</code></pre>
<p>bekomme ich allerdings immer folgenden fehler:</p>
<p>Fehler: »long int*« kann nicht nach »char*« in assignment umgewandelt werden</p>
<p>Kann mir da irgendwer helfen.</p>
<p>Vielen Dank im vorraus.</p>
<p>P.S.: Noch als hinweis, ich darf keine vorgefertigten Funktionen nutzen, ist für eine Betriebssystemübung <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="😉"
    /> daher alles von selber schreiben. Jedoch wurmt mich der Fehler im Moment.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467377</guid><dc:creator><![CDATA[poe]]></dc:creator><pubDate>Mon, 03 Mar 2008 15:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to Long Variablenadresse auf Char Variablenadresse wandeln on Mon, 03 Mar 2008 15:14:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">long number = 123456;
char* p = reinterpret_cast&lt;char*&gt;(&amp;number);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1467384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467384</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Mon, 03 Mar 2008 15:14:57 GMT</pubDate></item><item><title><![CDATA[Reply to Long Variablenadresse auf Char Variablenadresse wandeln on Mon, 03 Mar 2008 21:26:47 GMT]]></title><description><![CDATA[<p>prinzipiell gehen auch C-Style-Cast:</p>
<pre><code class="language-cpp">long number = 123456;
char* p = (char*)&amp;number;
</code></pre>
<p>und Function-Style-Cast:</p>
<pre><code class="language-cpp">long number = 123456;
char* p = char*(&amp;number);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1467610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467610</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Mon, 03 Mar 2008 21:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to Long Variablenadresse auf Char Variablenadresse wandeln on Tue, 04 Mar 2008 07:45:09 GMT]]></title><description><![CDATA[<p>DrakoXP schrieb:</p>
<blockquote>
<p>prinzipiell gehen auch C-Style-Cast</p>
</blockquote>
<p>Gehen ja, aber das ist auch schon alles. Man kann seine Haustür auch mit Dynamit oder einer Brechstange öffnen, ob es sinnvoll ist wage ich zu bezweifeln und verwende lieber den Haustürschlüssel.</p>
<p>Die C++ Casts existieren nicht ohne Grund und sollten unter C++ auch verwendet werden. Und selbst wenn man alle Vorteile der C++ Casts bezogen auf das Typsystem mal außen vor lässt, so gibt es noch einen guten Grund aus Programmierersicht für die C++ Casts: Man kann besser nach den Stellen suchen wo solche verwendet werden.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467712</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 04 Mar 2008 07:45:09 GMT</pubDate></item></channel></rss>