<?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* und char[]]]></title><description><![CDATA[<p>hey kann mir jemand sagen wo der unterschied liegt?</p>
<p>ich dachte der compiler würde beim kompilieren sowieso alle '[]' in '*' umwandeln.</p>
<p>wieso funktioniert dann das beispiel nicht mit '*'</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &quot;rapidxml.hpp&quot;

using namespace std;
using namespace rapidxml;

int main ( )
{
	char x[] = &quot;&lt;Something&gt;Text&lt;/Something&gt;\0&quot; ; //&lt;&lt;&lt;&lt; funktioniert, aber mit '*' nicht
	xml_document&lt;&gt; doc ;
	doc.parse&lt;0&gt;(x) ;
	cout &lt;&lt; &quot;Name of my first node is: &quot; &lt;&lt; doc.first_node()-&gt;name() &lt;&lt; endl ;
	xml_node&lt;&gt;* node = doc.first_node(&quot;Something&quot;) ;
	cout &lt;&lt; &quot;Node 'Something' has value: &quot; &lt;&lt; node-&gt;value() &lt;&lt; endl ;
}
</code></pre>
<p>Wenn ich es so schreibe 'char* x' kommt eine Warnung:</p>
<blockquote>
<p>warning: deprecated conversion from string constant to ‘char*’</p>
</blockquote>
<p>wäre dankbar für eine erklärung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/260158/char-und-char</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 12:55:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/260158.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 Feb 2010 18:17:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char* und char[] on Mon, 01 Feb 2010 18:17:21 GMT]]></title><description><![CDATA[<p>hey kann mir jemand sagen wo der unterschied liegt?</p>
<p>ich dachte der compiler würde beim kompilieren sowieso alle '[]' in '*' umwandeln.</p>
<p>wieso funktioniert dann das beispiel nicht mit '*'</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &quot;rapidxml.hpp&quot;

using namespace std;
using namespace rapidxml;

int main ( )
{
	char x[] = &quot;&lt;Something&gt;Text&lt;/Something&gt;\0&quot; ; //&lt;&lt;&lt;&lt; funktioniert, aber mit '*' nicht
	xml_document&lt;&gt; doc ;
	doc.parse&lt;0&gt;(x) ;
	cout &lt;&lt; &quot;Name of my first node is: &quot; &lt;&lt; doc.first_node()-&gt;name() &lt;&lt; endl ;
	xml_node&lt;&gt;* node = doc.first_node(&quot;Something&quot;) ;
	cout &lt;&lt; &quot;Node 'Something' has value: &quot; &lt;&lt; node-&gt;value() &lt;&lt; endl ;
}
</code></pre>
<p>Wenn ich es so schreibe 'char* x' kommt eine Warnung:</p>
<blockquote>
<p>warning: deprecated conversion from string constant to ‘char*’</p>
</blockquote>
<p>wäre dankbar für eine erklärung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1848746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1848746</guid><dc:creator><![CDATA[wehweh]]></dc:creator><pubDate>Mon, 01 Feb 2010 18:17:21 GMT</pubDate></item><item><title><![CDATA[Reply to char* und char[] on Mon, 01 Feb 2010 18:27:25 GMT]]></title><description><![CDATA[<p>1. Ist das nur eine Warning. Kein Fehler.</p>
<p>2. Nein ein Zeiger und Array sind nicht das gleiche.</p>
<p>3. Wenn überhaupt wäre der korrekte Typ <code>const char*</code> und der sollte auch ohne warning gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1848756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1848756</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 01 Feb 2010 18:27:25 GMT</pubDate></item></channel></rss>