<?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 *p=&amp;quot;hallo&amp;quot; mit delete[] freigeben]]></title><description><![CDATA[<p>Kann man einen den Speicherbereich, auf den ein char Pointer zeigt wieder mit</p>
<pre><code class="language-cpp">delete[]
</code></pre>
<p>feigeben, obwohl man ihn nicht mit new angefordert hat?</p>
<p>Ich meine, bei der zuweisung</p>
<pre><code class="language-cpp">char *p=&quot;hallo&quot;;
</code></pre>
<p>wir ja eigentlich kein new verwendet, aber ich weiß nicht wie es von statten geht.</p>
<p>Könnte es sein, dass der Compiler es intern doch verwendet, denn wenn ich so speicher wieder freigebe bekomme ich keinen Fehler.</p>
<pre><code class="language-cpp">char *p=&quot;HALLO&quot;;
delete[] p;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/153102/char-p-quot-hallo-quot-mit-delete-freigeben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 04:31:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153102.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jul 2006 23:07:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char *p=&amp;quot;hallo&amp;quot; mit delete[] freigeben on Wed, 12 Jul 2006 23:07:57 GMT]]></title><description><![CDATA[<p>Kann man einen den Speicherbereich, auf den ein char Pointer zeigt wieder mit</p>
<pre><code class="language-cpp">delete[]
</code></pre>
<p>feigeben, obwohl man ihn nicht mit new angefordert hat?</p>
<p>Ich meine, bei der zuweisung</p>
<pre><code class="language-cpp">char *p=&quot;hallo&quot;;
</code></pre>
<p>wir ja eigentlich kein new verwendet, aber ich weiß nicht wie es von statten geht.</p>
<p>Könnte es sein, dass der Compiler es intern doch verwendet, denn wenn ich so speicher wieder freigebe bekomme ich keinen Fehler.</p>
<pre><code class="language-cpp">char *p=&quot;HALLO&quot;;
delete[] p;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1096787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096787</guid><dc:creator><![CDATA[Hornliu]]></dc:creator><pubDate>Wed, 12 Jul 2006 23:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to char *p=&amp;quot;hallo&amp;quot; mit delete[] freigeben on Wed, 12 Jul 2006 23:16:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Es gilt immer die Regel : wo kein new, da kein delete.<br />
*char <em>p=&quot;hallo&quot;</em> ist ein String-Literal und dafür wird <em>kein</em> Speicher auf dem Heap reserviert, den du dann freigeben müstest.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096792</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 12 Jul 2006 23:16:55 GMT</pubDate></item></channel></rss>