<?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[Bitte um eine erklerung !]]></title><description><![CDATA[<p>Hi, bin ein neu in c/c++. Kann mir jemand der code erkleren so das ich es verstehe :-).</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void funk(char *matrix); //das mit *matrix verstehe ich nicht.

int main ()
{
     char matrix[9];
     for (int s=0;s&lt;=8;s++)
          {
               matrix[s]= '#';
          }
     funk(*matrix);//hier auch
     return 0;
}

void funk(char *matrix)//und hier
{
     cout&lt;&lt;matrix;//und hier
}
</code></pre>
<p>Ich weis das alles sind Zeiger (pointer). Ich verstehe halt nicht wie es funktioniert !!! <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/topic/293077/bitte-um-eine-erklerung</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 18:58:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/293077.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Sep 2011 08:29:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitte um eine erklerung ! on Sun, 25 Sep 2011 08:29:12 GMT]]></title><description><![CDATA[<p>Hi, bin ein neu in c/c++. Kann mir jemand der code erkleren so das ich es verstehe :-).</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void funk(char *matrix); //das mit *matrix verstehe ich nicht.

int main ()
{
     char matrix[9];
     for (int s=0;s&lt;=8;s++)
          {
               matrix[s]= '#';
          }
     funk(*matrix);//hier auch
     return 0;
}

void funk(char *matrix)//und hier
{
     cout&lt;&lt;matrix;//und hier
}
</code></pre>
<p>Ich weis das alles sind Zeiger (pointer). Ich verstehe halt nicht wie es funktioniert !!! <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/2123401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123401</guid><dc:creator><![CDATA[runix81]]></dc:creator><pubDate>Sun, 25 Sep 2011 08:29:12 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um eine erklerung ! on Sun, 25 Sep 2011 08:46:20 GMT]]></title><description><![CDATA[<p>OMG lies ein BUCH !</p>
<p>Kann sich hier kein Anfänger mehr selbst in ein Thema reinlesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123403</guid><dc:creator><![CDATA[Vollidioten]]></dc:creator><pubDate>Sun, 25 Sep 2011 08:46:20 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um eine erklerung ! on Sun, 25 Sep 2011 08:53:09 GMT]]></title><description><![CDATA[<p>Ich bin in Eile, versuch's aber mal auf die Schnelle.</p>
<p>Also erstmal: Praktisch dürfte es gar nicht kompilieren bzw. stellenweise macht es auch nicht das richtige. Ich geh einfach auf deine Kommentare ein</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

/* Hier deklarierst du einen Funktionsprototyp, der nichts zurückgibt (void),
&quot;funk&quot; heißt und als Parameter gerne einen Zeiger auf ein char hätte
*/
void funk(char *matrix); 

int main ()
{
     char matrix[9];
     for (int s=0;s&lt;=8;s++)
          {
               matrix[s]= '#';
          }

// Beispiel: Schleife nur bis 7 laufen lassen und anschließend folgende Zeile :
// matrix[8] = '\0'; // Erklärung folgt weiter unten

//     funk(*matrix); // Hier versuchst du, die zugehörige Funktion aufzurufen
     funk(matrix); // Und so wäre es korrekt
     return 0;
}
/* Das hier ist die, nennen wir es mal Ausprägung der Funktion, dessen Prototyp wir oben definiert haben. 
*/
void funk(char *matrix) 
{
     // Hier soll der Inhalt des Zeigers auf einen Textstring ausgegeben werden.
     // Problem: Der String muss Nullterminiert sein, dass letzte Zeichen muss
     // '\0' sein, sonst wird ggfs. noch zuviel Text (Speichermüll) ausgegeben
     // (Siehe Beispiel in main)
     cout&lt;&lt;matrix; 
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123404</guid><dc:creator><![CDATA[GanzFix]]></dc:creator><pubDate>Sun, 25 Sep 2011 08:53:09 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um eine erklerung ! on Sun, 25 Sep 2011 09:19:44 GMT]]></title><description><![CDATA[<p>Danke !<br />
Aber es ist so ich bin nich faul bücher zu lesen ich verstehe halt die Thema Zeigen nich !!!<br />
Bin einfache Stablerfahrer und hebe nur 11 klassen hinter mir.<br />
Programmiren ist halt mein hobby und auser internet habe ich keine Quellen.<br />
Verstehe ich richtieg:<br />
matrix[9] wird an Zeiger *matrix übergeben, und es schein egal ob matrix[3] ist oder matrix[1000] der Zeiger *matrix wir die übernehmen oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123407</guid><dc:creator><![CDATA[runix81]]></dc:creator><pubDate>Sun, 25 Sep 2011 09:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um eine erklerung ! on Sun, 25 Sep 2011 10:10:54 GMT]]></title><description><![CDATA[<p>runix81 schrieb:</p>
<blockquote>
<p>Aber es ist so ich bin nich faul bücher zu lesen ich verstehe halt die Thema Zeigen nich !!!</p>
</blockquote>
<p>Ja, weil du keine Bücher liest. Nimm dir die Zeit, übers Internet alleine wirst du C++ nie richtig lernen.</p>
<p>Und schau dir mal <a href="http://www.c-plusplus.net/forum/200753" rel="nofollow">das</a> an, dann wird dein Post in Zukunft eher ernst genommen. Leider gibt es immer wieder Leute wie GanzFix, welche die ersten beiden Punkte relativieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123424</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 25 Sep 2011 10:10:54 GMT</pubDate></item></channel></rss>