<?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*]]></title><description><![CDATA[<p>Ich habe lange überlegt ob ich das schreiben soll^^ aber wenn man besser werden will muss man es einfach.(nicht lachen!)Was genau bedeutet char* soll das &quot; * &quot;<br />
ein pointer bzw zeiger sein?<br />
Die Antwort soll idiotensicher sein <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="😃"
    /> falls möglich.</p>
<p>Ps: bin ein blutiger anfänger und lerne schon seit 1 monat c++<br />
was ich biss jetzt kann^^:arrays(mittelmäßig),klassen,schleifen.konstruktoren,und noch ein paar andere sachen. Worauf ich stolz bin ist dass ich ein schlechtes tic tac tou spiel programmieret habe.Ist aber eigentlich irrelevant.<br />
danke im vorrauß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288262/char</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 01:27:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288262.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Jun 2011 14:50:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char* on Mon, 13 Jun 2011 14:50:17 GMT]]></title><description><![CDATA[<p>Ich habe lange überlegt ob ich das schreiben soll^^ aber wenn man besser werden will muss man es einfach.(nicht lachen!)Was genau bedeutet char* soll das &quot; * &quot;<br />
ein pointer bzw zeiger sein?<br />
Die Antwort soll idiotensicher sein <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="😃"
    /> falls möglich.</p>
<p>Ps: bin ein blutiger anfänger und lerne schon seit 1 monat c++<br />
was ich biss jetzt kann^^:arrays(mittelmäßig),klassen,schleifen.konstruktoren,und noch ein paar andere sachen. Worauf ich stolz bin ist dass ich ein schlechtes tic tac tou spiel programmieret habe.Ist aber eigentlich irrelevant.<br />
danke im vorrauß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077518</guid><dc:creator><![CDATA[Gamestarize]]></dc:creator><pubDate>Mon, 13 Jun 2011 14:50:17 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Mon, 13 Jun 2011 14:52:31 GMT]]></title><description><![CDATA[<p>Wenn <code>char*</code> ein Typ ist, bedeutet das Sternchen soviel wie &quot;Zeiger&quot;. Somit liest es sich so vor: &quot;Char-Zeiger&quot; oder &quot;Zeiger auf Char&quot;. Ein Zeiger auf einen Char kann jedoch noch eine andere Bedeutung haben <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2077520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077520</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Mon, 13 Jun 2011 14:52:31 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Mon, 13 Jun 2011 14:56:46 GMT]]></title><description><![CDATA[<p>Danke <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="😃"
    /> ich meine sowas dieses char*</p>
<p>Krieger::Krieger(const char* Name,int leben,int kraft,bool waffe,bool sex){</p>
<p>strncpy(szName,Name,sizeof(szName) -1);<br />
szName [sizeof (szName) ] = NULL;<br />
iLeben = leben;<br />
iKraft = kraft;<br />
bwaffe = waffe;<br />
bsex = sex;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077522</guid><dc:creator><![CDATA[Gamestarize]]></dc:creator><pubDate>Mon, 13 Jun 2011 14:56:46 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Mon, 13 Jun 2011 14:59:39 GMT]]></title><description><![CDATA[<p>Oh. Das ist die zweite Bedeutung die ich angedeutet habe. Wenn du den Code geschrieben hast, solltest du dich mit <code>std::string</code> vertraut machen. Wenn nicht, solltest du die Finger davon lassen. Das Konstrukt dort nennt man einen C-String und ist ein Überbleibsel aus C. Es ist sehr fehleranfällig und verwirrend für Neulinge.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077526</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Mon, 13 Jun 2011 14:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Mon, 13 Jun 2011 16:46:50 GMT]]></title><description><![CDATA[<p>Gamestarize schrieb:</p>
<blockquote>
<p>iLeben = leben;<br />
iKraft = kraft;</p>
</blockquote>
<p>Sind das neuartige Apfelprodukte? Falls nicht, es ist total out seine Variablen so zu nennen <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>Gamestarize schrieb:</p>
<blockquote>
<p>szName [sizeof (szName) ] = NULL;</p>
</blockquote>
<p>Überlege, warum dieser Code niemals korrekt sein kann <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2077563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077563</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 13 Jun 2011 16:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Mon, 13 Jun 2011 16:51:48 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Gamestarize schrieb:</p>
<blockquote>
<p>iLeben = leben;<br />
iKraft = kraft;</p>
</blockquote>
<p>Sind das neuartige Apfelprodukte?</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077570</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Mon, 13 Jun 2011 16:51:48 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Mon, 13 Jun 2011 23:08:07 GMT]]></title><description><![CDATA[<p>Dein Krieger-Funktionsaufruf schaut für mich so aus, als ob die Parameter Name, leben, kraft, waffe und sex auf andere Variablen übertragen werden.<br />
char* Name, bzw. char *Name bedeutet &quot;hardwarenah&quot;, dass die Adresse einer Variablen vom Typ char in Name gespeichert wird.<br />
*Name (sprich der Inhalt von Name, was ja eine Adresse ist) ist vom Typ char.<br />
Damit kann man in C Felder an Funktionen übergeben, ein char-Feld ist ein String. Man übergibt die erste Adresse, das i-te Element bekommt man mit Name[i] oder *(Name+i).<br />
Der &quot;Adresse&quot; Name kann man auch eine andere Adresse verpassen:</p>
<pre><code class="language-cpp">char *Name; char bsp='y'; 
Name=&amp;bsp; // &amp; bedeutet Adresse von
//Der Inhalt vom Pointer Name ist jetzt y.
//(*Name)++: bsp erhöhen, d.h. bsp='z'
//Name++: Zeiger verschieben
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2077725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077725</guid><dc:creator><![CDATA[ChrisB]]></dc:creator><pubDate>Mon, 13 Jun 2011 23:08:07 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Tue, 14 Jun 2011 07:01:13 GMT]]></title><description><![CDATA[<p>Gamestarize schrieb:</p>
<blockquote>
<p>Was genau bedeutet char*<br />
soll das &quot; * &quot; ein pointer bzw zeiger sein?</p>
</blockquote>
<p>Was sagt denn Dein Buch dazu?</p>
<p>Die Deklarationssyntax ist anfangs nicht ganz einfach zu verstehen, ist aber eigentlich gar nicht soooo wild. Sie besteht aus zwei Teilen, dem Typ-Spezifizierer und dem Deklarator. Im einfachsten Fall:</p>
<pre><code class="language-cpp">int i;
</code></pre>
<p>Typspezifizierer links, Deklator rechts. Der Deklarator kann aber auch mehr als nur ein Name sein. Beispiel:</p>
<pre><code class="language-cpp">int *i;
</code></pre>
<p>Hier ist *i der Deklarator. Die Deklaration sagt, dass der Ausdruck *i im späteren Verlauf ein int sein soll. Und weil * der Dereferenzierungsoperator ist, ist i folglich ein Zeiger auf ein int-Objekt. Du kannst Deklarationen von innen nach außen lesen bzw von rechts nach links. &quot;i ist ein Zeiger auf int&quot;. Komplizierter wird es mit Arrays und Funktionen, da Index- und Klammer-Operator auf der anderen Seite stehen (wie beim Ausdruck auch).</p>
<pre><code class="language-cpp">int (*i)(double);
</code></pre>
<p>&quot;i ist ein Zeiger auf eine Funktion, die ein double bekommt und ein int zurückgibt&quot;. Wo man da das Leerzeichen hinsetzt ist übrigens egal.</p>
<pre><code class="language-cpp">int*i;
int *i;
int* i;
int * i;
</code></pre>
<p>Gamestarize schrieb:</p>
<blockquote>
<p>Ps: bin ein blutiger anfänger und lerne schon seit 1 monat c++</p>
</blockquote>
<p>Mit welchem Buch?</p>
<p>Die Tatsache, dass Du hier char-Arrays/Zeiger und die dazugehörigen C-String-Funktionen statt std::string verwendest, lässt mich nichts gutes hoffen.</p>
<p>kk</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077765</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 14 Jun 2011 07:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Tue, 14 Jun 2011 16:36:18 GMT]]></title><description><![CDATA[<p>ich arbeite mir 3 büchernxD unteranderem c++ von A bis Z</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2078122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078122</guid><dc:creator><![CDATA[Gamestarize]]></dc:creator><pubDate>Tue, 14 Jun 2011 16:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Tue, 14 Jun 2011 16:40:00 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Gamestarize schrieb:</p>
<blockquote>
<p>Was genau bedeutet char*<br />
soll das &quot; * &quot; ein pointer bzw zeiger sein?</p>
</blockquote>
<p>Was sagt denn Dein Buch dazu?</p>
<p>Die Deklarationssyntax ist anfangs nicht ganz einfach zu verstehen, ist aber eigentlich gar nicht soooo wild. Sie besteht aus zwei Teilen, dem Typ-Spezifizierer und dem Deklarator. Im einfachsten Fall:</p>
<pre><code class="language-cpp">int i;
</code></pre>
<p>Typspezifizierer links, Deklator rechts. Der Deklarator kann aber auch mehr als nur ein Name sein. Beispiel:</p>
<pre><code class="language-cpp">int *i;
</code></pre>
<p>Hier ist *i der Deklarator. Die Deklaration sagt, dass der Ausdruck *i im späteren Verlauf ein int sein soll.</p>
</blockquote>
<p>Da bin ich mal gespannt, wie du diese Erklärung auf <code>int &amp;i;</code> anwenden würdest <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/26869">@Gamestarize</a>: Also bei <strong>diesem</strong> Buch gehen die Meinungen hier in die Richtung, daß es eher als Briefbeschwerer geeignet statt als Lernhilfe f+ C++ Anfänger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2078126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078126</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 14 Jun 2011 16:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to char* on Tue, 14 Jun 2011 19:22:33 GMT]]></title><description><![CDATA[<p>Das Buch ist also immernoch im Umlauf ;O</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2078183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078183</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Tue, 14 Jun 2011 19:22:33 GMT</pubDate></item></channel></rss>