<?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 array durch vorhandenes char array initialisieren - geht nicht, warum?]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe nur eine kleine frage, die sufu hat mir leider nicht geholfen.</p>
<p>char v[] = &quot;Hello World\n&quot;;<br />
char* p = v;<br />
char o[] = v;</p>
<p>warum funktioniert zeile drei nicht? müssen char arrays direkt bei der erzeugung initialisiert werden und dürfen somit nicht über ein bereits vorhandenes char array, welches man dem neuen array zuweist, initialisert werden?</p>
<p>stehe auf dem schlauch, bin allerdings auch c++ neuling.</p>
<p>ich danke schon einmal für antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/252088/char-array-durch-vorhandenes-char-array-initialisieren-geht-nicht-warum</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 04:22:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252088.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Oct 2009 13:10:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char array durch vorhandenes char array initialisieren - geht nicht, warum? on Wed, 14 Oct 2009 13:10:49 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe nur eine kleine frage, die sufu hat mir leider nicht geholfen.</p>
<p>char v[] = &quot;Hello World\n&quot;;<br />
char* p = v;<br />
char o[] = v;</p>
<p>warum funktioniert zeile drei nicht? müssen char arrays direkt bei der erzeugung initialisiert werden und dürfen somit nicht über ein bereits vorhandenes char array, welches man dem neuen array zuweist, initialisert werden?</p>
<p>stehe auf dem schlauch, bin allerdings auch c++ neuling.</p>
<p>ich danke schon einmal für antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1792556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1792556</guid><dc:creator><![CDATA[venomicious]]></dc:creator><pubDate>Wed, 14 Oct 2009 13:10:49 GMT</pubDate></item><item><title><![CDATA[Reply to char array durch vorhandenes char array initialisieren - geht nicht, warum? on Wed, 14 Oct 2009 13:52:35 GMT]]></title><description><![CDATA[<p>bei C-Arrays nimmt man memcpy, bzw. strcpy für C-Strings (char-arrays). Bei Arrays von C++-Objekten nimm std::copy.<br />
In dem Fall würd ich einfach std::string statt der char-arrays benutzen, da kommt das Problem garnicht erst auf.</p>
<pre><code class="language-cpp">std::string v = &quot;hello world\n&quot;;
std::string o = v;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1792581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1792581</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 14 Oct 2009 13:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to char array durch vorhandenes char array initialisieren - geht nicht, warum? on Wed, 14 Oct 2009 14:46:03 GMT]]></title><description><![CDATA[<p>Da der Stack nixcht auf dem Heap erstellt wird (new, malloc etc) musst du eine feste Größe angeben die der Compiler imSpeicher bzw auf dem Stack reserviert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1792600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1792600</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Wed, 14 Oct 2009 14:46:03 GMT</pubDate></item><item><title><![CDATA[Reply to char array durch vorhandenes char array initialisieren - geht nicht, warum? on Wed, 14 Oct 2009 14:49:17 GMT]]></title><description><![CDATA[<p>Aber daß man mit einem Array kein weiteres Array initialisieren kann, ist schon ein wenig unlogisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1792601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1792601</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 14 Oct 2009 14:49:17 GMT</pubDate></item><item><title><![CDATA[Reply to char array durch vorhandenes char array initialisieren - geht nicht, warum? on Wed, 14 Oct 2009 15:23:42 GMT]]></title><description><![CDATA[<p>vielen dank, die antworten haben mir hinreichend geholfen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1792614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1792614</guid><dc:creator><![CDATA[venomicious]]></dc:creator><pubDate>Wed, 14 Oct 2009 15:23:42 GMT</pubDate></item><item><title><![CDATA[Reply to char array durch vorhandenes char array initialisieren - geht nicht, warum? on Wed, 14 Oct 2009 17:14:56 GMT]]></title><description><![CDATA[<p>Für Arrays, die eine übliche Kopiersemantik besitzen und ihre Grösse leicht bestimmen lassen, gibt es <code>std::tr1::array</code> (oder <code>boost::array</code> , wenn keine TR1-Unterstützung vorhanden ist).</p>
<p>Bei Zeichenketten rate ich zu <code>std::string</code> . Falls die Speicherung mehrerer gleicher Elemente beliebigen Typs benötigt wird, stellen die STL-Container eine Möglichkeit dar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1792642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1792642</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 14 Oct 2009 17:14:56 GMT</pubDate></item></channel></rss>