<?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 als Parameter]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Anfängerfrage zu char-Arrays. Ich habe eine Klasse definiert, die das Feld test char[10] enthält. Nun will ich mit dem Konstruktor einen Parameter übergeben, der dem Feld einen Wert zuweist. Wie macht man dies wirklich gut?</p>
<p>Ich hatte es jetzt so, aber ist dies so korrekt? Weil mit den Zeigern und der festen Größe sehe ich hier noch nicht ganz durch.</p>
<pre><code class="language-cpp">Ctor(char *t[10])
{
 *test[10] = *t[10];
}

char *test[10];
</code></pre>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194462/char-array-als-parameter</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 11:32:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194462.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Oct 2007 12:22:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char Array als Parameter on Sun, 07 Oct 2007 12:22:19 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Anfängerfrage zu char-Arrays. Ich habe eine Klasse definiert, die das Feld test char[10] enthält. Nun will ich mit dem Konstruktor einen Parameter übergeben, der dem Feld einen Wert zuweist. Wie macht man dies wirklich gut?</p>
<p>Ich hatte es jetzt so, aber ist dies so korrekt? Weil mit den Zeigern und der festen Größe sehe ich hier noch nicht ganz durch.</p>
<pre><code class="language-cpp">Ctor(char *t[10])
{
 *test[10] = *t[10];
}

char *test[10];
</code></pre>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379646</guid><dc:creator><![CDATA[Eisscholle]]></dc:creator><pubDate>Sun, 07 Oct 2007 12:22:19 GMT</pubDate></item><item><title><![CDATA[Reply to char Array als Parameter on Sun, 07 Oct 2007 12:27:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char* test[10];
</code></pre>
<p>ist ein Array aus char-Zeigern. Ist das das, was du erreichen willst? Oder solle es ein char-Array bestehend aus 10 chars sein?</p>
<p>P.S.: std::vector und std::string sind vllt bedenkenswert.</p>
<p>Gruß<br />
Don06</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379650</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Sun, 07 Oct 2007 12:27:44 GMT</pubDate></item><item><title><![CDATA[Reply to char Array als Parameter on Sun, 07 Oct 2007 12:47:01 GMT]]></title><description><![CDATA[<p>Ich will eigentlich ein char-Array aus 10 chars! Reicht es dann, wenn ich einfach das * weg mache und dann sage:</p>
<pre><code class="language-cpp">test[10] = t[10];
</code></pre>
<p>Wie sieht dann der getter für die Variable test aus?<br />
So:</p>
<pre><code class="language-cpp">char* getTest()
{
        return test;    
}
</code></pre>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379665</guid><dc:creator><![CDATA[Eisscholle]]></dc:creator><pubDate>Sun, 07 Oct 2007 12:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to char Array als Parameter on Sun, 07 Oct 2007 12:53:04 GMT]]></title><description><![CDATA[<p>Eisscholle schrieb:</p>
<blockquote>
<p>Ich will eigentlich ein char-Array aus 10 chars! Reicht es dann, wenn ich einfach das * weg mache und dann sage:</p>
<pre><code class="language-cpp">test[10] = t[10];
</code></pre>
</blockquote>
<p>Was willst Du denn damit erreichen? Damit weist Du das 11. Zeichen aus t dem 11. Zeichen von test zu. Wenn Du ganze Strings kopieren möchtest musst Du Dir die Funktionen strcpy et al anschauen. Oder Du benutzt einfach C++-like die Klasse std::string.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379670</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Sun, 07 Oct 2007 12:53:04 GMT</pubDate></item><item><title><![CDATA[Reply to char Array als Parameter on Sun, 07 Oct 2007 13:01:31 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>das habe ich auch gerade gemerkt. Ich will den Wert vom Parameter t in die Variable test schreiben. Beides char[10]. Habe es jetzt mit</p>
<pre><code class="language-cpp">strcpy(test,t);
</code></pre>
<p>gemacht und dann sollte ich den Wort doch in test haben, oder?</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379677</guid><dc:creator><![CDATA[Eisscholle]]></dc:creator><pubDate>Sun, 07 Oct 2007 13:01:31 GMT</pubDate></item></channel></rss>