<?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[Eine frage zu Funktionen und pointern]]></title><description><![CDATA[<p>Hi, Ich arbeite gerade ein paar Tutorials durch und da hatte ich mal ne frage zu etwas^^</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;

using namespace std;

void hello(char *str)// Hier ist mein Problem.
{
	cout &lt;&lt; &quot;hello &quot; &lt;&lt; str &lt;&lt; endl;

};

int main()
{
	hello(&quot;world&quot;);
}
</code></pre>
<p>wenn ich nämlich keinen Pointer verwenden (also das Sternchen weg mache) kommt eine Fehlermeldung das die Konvertierung des Parameters 1 von 'const char [6]' in 'char' nicht möglich ist.</p>
<p>Ich hoffe mal das ist überhaupt eine pointer und mann kann das so sagen^^</p>
<p>fg Wurst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234197/eine-frage-zu-funktionen-und-pointern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 13:43:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234197.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 14 Feb 2009 14:51:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eine frage zu Funktionen und pointern on Sat, 14 Feb 2009 14:51:38 GMT]]></title><description><![CDATA[<p>Hi, Ich arbeite gerade ein paar Tutorials durch und da hatte ich mal ne frage zu etwas^^</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;

using namespace std;

void hello(char *str)// Hier ist mein Problem.
{
	cout &lt;&lt; &quot;hello &quot; &lt;&lt; str &lt;&lt; endl;

};

int main()
{
	hello(&quot;world&quot;);
}
</code></pre>
<p>wenn ich nämlich keinen Pointer verwenden (also das Sternchen weg mache) kommt eine Fehlermeldung das die Konvertierung des Parameters 1 von 'const char [6]' in 'char' nicht möglich ist.</p>
<p>Ich hoffe mal das ist überhaupt eine pointer und mann kann das so sagen^^</p>
<p>fg Wurst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663761</guid><dc:creator><![CDATA[wurstuk]]></dc:creator><pubDate>Sat, 14 Feb 2009 14:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to Eine frage zu Funktionen und pointern on Sat, 14 Feb 2009 15:01:22 GMT]]></title><description><![CDATA[<p>Ja, das ist ein Pointer auf char. Nimmst du den Stern weg, dann hast du einfach ein char. Ein Array von chars kann nicht in ein char konvertiert werden. &quot;Konvertierst&quot; du den Array in einen Pointer, so enthält der Pointer die Adresse des ersten chars im Array^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663766</guid><dc:creator><![CDATA[*rant*]]></dc:creator><pubDate>Sat, 14 Feb 2009 15:01:22 GMT</pubDate></item><item><title><![CDATA[Reply to Eine frage zu Funktionen und pointern on Sat, 14 Feb 2009 15:14:22 GMT]]></title><description><![CDATA[<p>hmmmmm ok Danke... ich bin noch relativ neu auf dem Gebiet^^ deshalb noch ne dumme frage^^</p>
<p>Ich dachte immer Arrays werden so gebildet:</p>
<pre><code class="language-cpp">char Word[5] (0 = &quot;hallo&quot;, 1 = &quot;Bye&quot;, ...)
</code></pre>
<p>Oder hab ich mir da was falsch gemerkt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Aber falls es richtig ist warum ist den dann str ein array?</p>
<p>fg Wurst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663774</guid><dc:creator><![CDATA[wurstuk]]></dc:creator><pubDate>Sat, 14 Feb 2009 15:14:22 GMT</pubDate></item><item><title><![CDATA[Reply to Eine frage zu Funktionen und pointern on Sat, 14 Feb 2009 15:24:36 GMT]]></title><description><![CDATA[<p>Nicht in C++. In C++ haben Arrays immer einen fortlaufenden Speicherbereich, der bei 0 anfängt.</p>
<p>Wenn du einen anderen Schlüssel haben willst, kannst du z.B eine std::map nehmen. Allerdings ist das einfügen nicht so konfortabel, wie in andere Sprachen, wie z.B PHP oder Python.</p>
<p>So fügt man es normalerweise hinzu:</p>
<pre><code class="language-cpp">char array[] = {'a','b','c'};
</code></pre>
<p>Das geht auch:</p>
<pre><code class="language-cpp">const char* array[] = {&quot;hallo&quot;,&quot;hmm&quot;,&quot;apfel&quot;,&quot;schnee&quot;};
</code></pre>
<p>Damit hast du ein Array von C-Strings.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663784</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 14 Feb 2009 15:24:36 GMT</pubDate></item><item><title><![CDATA[Reply to Eine frage zu Funktionen und pointern on Sat, 14 Feb 2009 16:19:20 GMT]]></title><description><![CDATA[<p>wurstuk schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void hello(char *str)// Hier ist mein Problem.
{
	cout &lt;&lt; &quot;hello &quot; &lt;&lt; str &lt;&lt; endl;

};
</code></pre>
</blockquote>
<p>Und hier solltest du besser einen <code>const char*</code> statt eines <code>char*</code> nehmen, da du die Zeichen in der Funktion nicht veränderst. Streng genommen würde sogar ein <code>const char* const</code> gehen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Du musst einfach aufpassen, wenn du Stringliterale wie <code>&quot;hello&quot;</code> übergibst, denn auf diese darfst du nur lesend zugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1663810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1663810</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 14 Feb 2009 16:19:20 GMT</pubDate></item></channel></rss>