<?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[const char*]]></title><description><![CDATA[<p>hi,<br />
wozu benutzt man denn eigentlich ein <strong>const char</strong>*. const vor den datentype heist doch eigentlich das die variable nurnoch gelesen werden kann - jedoch kann ich bei einem <strong>const char</strong>* den variablen inhalt ändern. wozu also?</p>
<p>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/140865/const-char</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 08:55:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/140865.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Mar 2006 17:36:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to const char* on Fri, 17 Mar 2006 17:36:37 GMT]]></title><description><![CDATA[<p>hi,<br />
wozu benutzt man denn eigentlich ein <strong>const char</strong>*. const vor den datentype heist doch eigentlich das die variable nurnoch gelesen werden kann - jedoch kann ich bei einem <strong>const char</strong>* den variablen inhalt ändern. wozu also?</p>
<p>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018521</guid><dc:creator><![CDATA[blan]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:36:37 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Fri, 17 Mar 2006 17:48:06 GMT]]></title><description><![CDATA[<p>'const' ist nutzlos. man sollte darauf verzichten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018532</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Fri, 17 Mar 2006 17:48:57 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>'const' ist nutzlos. man sollte darauf verzichten.</p>
</blockquote>
<p>doch aber nur in dem zusammenhang oder?</p>
<p>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018534</guid><dc:creator><![CDATA[blan]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:48:57 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Fri, 17 Mar 2006 17:53:08 GMT]]></title><description><![CDATA[<p>blan schrieb:</p>
<blockquote>
<p>doch aber nur in dem zusammenhang oder?</p>
</blockquote>
<p>ja. für 'const-methoden' ist wieder zu gebrauchen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018541</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:53:08 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Fri, 17 Mar 2006 17:56:20 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">const char* string = &quot;Hallo Welt!&quot;;
</code></pre>
<p>Meinst du sowas? Falls ja: Den Inhalt darf man hier <strong>nicht</strong> ändern! Laut Standard sind String-Literals immer const. Im Grunde ist es falsch wenn man das const weg lässt.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018542</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Fri, 17 Mar 2006 18:15:54 GMT]]></title><description><![CDATA[<p>komisch - bin verwirrt <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="😮"
    /></p>
<p>also const verwende ich jetzt wann immer, bekannst ist mir folgendes</p>
<pre><code class="language-cpp">void foo(const int *a)
{
  // ...
}
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">const int a = 23;
</code></pre>
<p>also was is nun richtig - const char* / char* ?</p>
<p>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018558</guid><dc:creator><![CDATA[blan]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Fri, 17 Mar 2006 18:21:50 GMT]]></title><description><![CDATA[<p>const char * sagt aus dass der Inhalt des Speichers konstant ist. Den Zeiger selbst kannst Du ändern, will heissen, Du darfst ihm ein anderes kostantes (oder auch variablen) Stringliteral zuweisen.</p>
<pre><code class="language-cpp">const char *s = &quot;Hallo, Welt&quot;;
s = &quot;Hallo, Walter&quot;; // erlaubt
s[0] = 'W'; // verboten
</code></pre>
<p>Sollte man eigentlich immer machen wenn man Verarbeitungsfunktionen für Felder macht und dem Nutzer sagen möchte &quot;ich ändere deine Daten nicht&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018565</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:21:50 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Sat, 18 Mar 2006 19:28:51 GMT]]></title><description><![CDATA[<p>also ich code ja eigentlich nur c ohne ++ und mich hat 'const' immer genervt. ich habe noch keinen nachteil dadurch verspürt, dass ich 'const' konsequent verschmähe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019269</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sat, 18 Mar 2006 19:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Sat, 18 Mar 2006 19:45:49 GMT]]></title><description><![CDATA[<p>Den Nachteil spürst du, wenn du mal auf einen anderen Compiler umsteigst, und vergisst, dass du ein wie oben reservierten String nicht beschreiben darfst und dann die Runtime aussteigt.</p>
<p>Den VC6 hats nicht gestört.</p>
<p>Aber es ist so, manch einer schafft es auch, daran immer zu denken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019280</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 18 Mar 2006 19:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to const char* on Sat, 18 Mar 2006 19:59:21 GMT]]></title><description><![CDATA[<p>SeppSchrot schrieb:</p>
<blockquote>
<p>Den Nachteil spürst du, wenn du mal auf einen anderen Compiler umsteigst, und vergisst, dass du ein wie oben reservierten String nicht beschreiben darfst und dann die Runtime aussteigt.<br />
Aber es ist so, manch einer schafft es auch, daran immer zu denken.</p>
</blockquote>
<p>hi sepp,<br />
ich hab' viel mit verschiedene compilern zu tun, selbst mit solchen die fehlerhaften code erzeugen (icc12 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> ). die meisten davon packen stringliterale in's flash, also read-only. naja, ich merke mir meistens was beschreibbar ist und was nicht. fehler diesbezüglich fallen früh auf und sind schnell beseitigt. viel blöder finde ich die immer die warnings wenn man mal was nicht-konstantes an so'ne funktion übergibt, die. 'const' haben will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019288</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sat, 18 Mar 2006 19:59:21 GMT</pubDate></item></channel></rss>