<?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[Adresse von String]]></title><description><![CDATA[<p>wie kann ich die Adresse von string heraus bekommen.</p>
<pre><code>std::string test = &quot;Hallo&quot;;
const char* ptest = test.c_str();

cout &lt;&lt; *ptest; // so bekomme ich nur eine Buchstabe 'H'
cout &lt;&lt; &amp;ptest; // die adresse von ptest
</code></pre>
<p>aber wie komme ich an die addy von test.c_str()?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239695/adresse-von-string</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 08:00:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239695.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Apr 2009 19:36:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Adresse von String on Sun, 26 Apr 2009 19:36:24 GMT]]></title><description><![CDATA[<p>wie kann ich die Adresse von string heraus bekommen.</p>
<pre><code>std::string test = &quot;Hallo&quot;;
const char* ptest = test.c_str();

cout &lt;&lt; *ptest; // so bekomme ich nur eine Buchstabe 'H'
cout &lt;&lt; &amp;ptest; // die adresse von ptest
</code></pre>
<p>aber wie komme ich an die addy von test.c_str()?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701670</guid><dc:creator><![CDATA[JnZn558]]></dc:creator><pubDate>Sun, 26 Apr 2009 19:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Sun, 26 Apr 2009 19:58:18 GMT]]></title><description><![CDATA[<p>Vielleicht</p>
<pre><code class="language-cpp">cout &lt;&lt; &amp;test.c_str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1701682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701682</guid><dc:creator><![CDATA[????????????]]></dc:creator><pubDate>Sun, 26 Apr 2009 19:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Sun, 26 Apr 2009 20:03:00 GMT]]></title><description><![CDATA[<p>Das ist aber eine ganz schlechte Idee. Sobald du am String irgendwas veränderst, kann der Zeiger ungültig werden. Entweder den Puffer immer mit <code>c_str()</code> neu holen oder gleich einen eigenen Speicherbereich reservieren.</p>
<p>Zudem: Wenn du eine Adresse eines <code>char</code> s ausgeben willst, musst du zuerst zu einem anderen Zeiger casten, da <code>char</code> -Zeiger als C-Strings interpretiert werden:</p>
<pre><code class="language-cpp">std::cout &lt;&lt; static_cast&lt;void*&gt;(CharPtr) &lt;&lt; std::endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1701687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701687</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 26 Apr 2009 20:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 11:47:06 GMT]]></title><description><![CDATA[<p>Eh, WIE BITTE?<br />
In <code>ptest</code> ist ja die Adresse gespeichert.</p>
<pre><code class="language-cpp">std::string test = &quot;Hallo&quot;;
const char* ptest = test.c_str();

// Das Problem bei der Ausgabe ist,
// dass ein const char* als C String interpretiert wird.

// Wenn du den Zeiger willst, musst du den Zeiger in void* casten.
void* pointer = ptest;

std::cout &lt;&lt; pointer &lt;&lt; std::endl;
</code></pre>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701688</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 27 Apr 2009 11:47:06 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Sun, 26 Apr 2009 23:26:28 GMT]]></title><description><![CDATA[<p>danke sehr für die Hilfe. funk jez ohne problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701760</guid><dc:creator><![CDATA[JnZn558]]></dc:creator><pubDate>Sun, 26 Apr 2009 23:26:28 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 05:46:02 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9752">@Dravere</a>: Kannst du mal kurz erklären, warum hier ein void* cast? Und was der an dieser Stelle macht?Weil die void casts die haben mir nie so richtig eingeleuchtet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701778</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Mon, 27 Apr 2009 05:46:02 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 07:03:01 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9752">@Dravere</a>: Kannst du mal kurz erklären, warum hier ein void* cast? Und was der an dieser Stelle macht?Weil die void casts die haben mir nie so richtig eingeleuchtet.</p>
</blockquote>
<p>Weil <code>std::ostream</code> für <code>char*</code> so überladen ist, dass er es als C-String interpretiert. Für <code>void*</code> hingegen wird die gespeicherte Adresse hexadezimal ausgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701804</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 27 Apr 2009 07:03:01 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 10:18:26 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9752">@Dravere</a>: Kannst du mal kurz erklären, warum hier ein void* cast? Und was der an dieser Stelle macht?Weil die void casts die haben mir nie so richtig eingeleuchtet.</p>
</blockquote>
<p>Wie Tachyon gesagt hat, allerdings habe ich das doch auch in den Kommentaren des Quellcodes erklärt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
War das so unverständlich?</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701892</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 27 Apr 2009 10:18:26 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 10:47:41 GMT]]></title><description><![CDATA[<p>Ahhh ok...nee jetzt ist einleuchtend.Danke an euch Beide.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701908</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Mon, 27 Apr 2009 10:47:41 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 11:46:08 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>War das so unverständlich?</p>
</blockquote>
<p>Der Quelltext ist etwas verwirrend, weil in der letzten Instruktion doch wieder ptest ausgegeben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701948</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 27 Apr 2009 11:46:08 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 11:49:08 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Dravere schrieb:</p>
<blockquote>
<p>War das so unverständlich?</p>
</blockquote>
<p>Der Quelltext ist etwas verwirrend, weil in der letzten Instruktion doch wieder ptest ausgegeben wird.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
lol<br />
Danke für den Hinweis. Hab es gleich editiert. Hab das doch tatsächlich bisher nicht gesehen ... *wir brauch ein Smilies, welches Peinlichkeit ausdrückt* <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="😉"
    /></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701949</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 27 Apr 2009 11:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse von String on Mon, 27 Apr 2009 12:44:21 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Danke für den Hinweis.</p>
</blockquote>
<p>Keine Ursache.<br />
Fast noch befremdlicher fand ich das Folgeposting des Threaderstellers, der sich bedankt mit dem Hinweis, daß nun alles funktioniert ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701982</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 27 Apr 2009 12:44:21 GMT</pubDate></item></channel></rss>