<?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[Kann das mal jemand einem Anfänger erklären ?]]></title><description><![CDATA[<p>Hallo Forum...<br />
ich bin absoluter C++ Anfänger und brauche ein wenig Starthilfe.<br />
Ich habe angefangen das Tutorial 'Schornboeck' zu lesen und weiß bei meinem Beispielcode nicht, ob ich den richtig verstanden habe:</p>
<pre><code class="language-cpp">//Kommentare nach meinem Verständnis
//statischen Konstanten Zeiger einrichten und ab 
//diesem den Text in den Speicher schreiben
//auf welche Adresse zeigt der Zeiger ? Auf das T?
static const ascii * tele_NameBuffer = &quot;Telemetry&quot;;

//identisch wie oben
static const ascii * _TELE_STR_TL_CMD = &quot;at+TEL&quot;;

//Wird hier eine Variable mit dem Inhalt aus dem Speicherbereich,
//Wo der Zeiger drauf zeigt erzeugt ?
//Wenn ja, hätte man den Text nicht direkt in die Variable schreiben können?
#define TELE_STR_TL_CMD         ( ascii * ) _TELE_STR_TL_CMD
</code></pre>
<p>Ich versuche diese Samples zu verstehen.<br />
Bitte helft mir.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/111439/kann-das-mal-jemand-einem-anfänger-erklären</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 19:06:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/111439.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Jun 2005 06:27:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kann das mal jemand einem Anfänger erklären ? on Wed, 01 Jun 2005 06:27:40 GMT]]></title><description><![CDATA[<p>Hallo Forum...<br />
ich bin absoluter C++ Anfänger und brauche ein wenig Starthilfe.<br />
Ich habe angefangen das Tutorial 'Schornboeck' zu lesen und weiß bei meinem Beispielcode nicht, ob ich den richtig verstanden habe:</p>
<pre><code class="language-cpp">//Kommentare nach meinem Verständnis
//statischen Konstanten Zeiger einrichten und ab 
//diesem den Text in den Speicher schreiben
//auf welche Adresse zeigt der Zeiger ? Auf das T?
static const ascii * tele_NameBuffer = &quot;Telemetry&quot;;

//identisch wie oben
static const ascii * _TELE_STR_TL_CMD = &quot;at+TEL&quot;;

//Wird hier eine Variable mit dem Inhalt aus dem Speicherbereich,
//Wo der Zeiger drauf zeigt erzeugt ?
//Wenn ja, hätte man den Text nicht direkt in die Variable schreiben können?
#define TELE_STR_TL_CMD         ( ascii * ) _TELE_STR_TL_CMD
</code></pre>
<p>Ich versuche diese Samples zu verstehen.<br />
Bitte helft mir.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/800140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/800140</guid><dc:creator><![CDATA[Telefisch]]></dc:creator><pubDate>Wed, 01 Jun 2005 06:27:40 GMT</pubDate></item><item><title><![CDATA[Reply to Kann das mal jemand einem Anfänger erklären ? on Wed, 01 Jun 2005 07:35:50 GMT]]></title><description><![CDATA[<p>[cpp]</p>
<blockquote>
<p>//statischen Konstanten Zeiger einrichten und ab<br />
//diesem den Text in den Speicher schreiben</p>
</blockquote>
<p>// es handelt sich um einen statischen Zeiger auf konstanten Inhalt<br />
// der Zeiger waere konstant, wenn du ihn so deklariert: &quot;static ascii* const ...&quot;<br />
// s. dazu FAQ</p>
<blockquote>
<p>//auf welche Adresse zeigt der Zeiger ? Auf das T?</p>
</blockquote>
<p>// richtig, der Zeiger zeigt auf T, man koennte bei einer Übergabe sowohl<br />
// tele_NameBuffer als auch &amp;tele_NameBuffer[0] schrieben, was identisch ist, die<br />
// Bedeutung aber nochmal verdeutlicht<br />
static const ascii * tele_NameBuffer = &quot;Telemetry&quot;;</p>
<p>//identisch wie oben<br />
static const ascii * _TELE_STR_TL_CMD = &quot;at+TEL&quot;;</p>
<blockquote>
<p>//Wird hier eine Variable mit dem Inhalt aus dem Speicherbereich,<br />
//Wo der Zeiger drauf zeigt erzeugt ?<br />
//Wenn ja, hätte man den Text nicht direkt in die Variable schreiben können?</p>
</blockquote>
<p>// was du hier erzeugst ist ein Makro. Es wird vor dem eigentlichen<br />
// Compilier-Vorgang vom Praeprozessor ausgewertet und zwar in der Form<br />
// das jedes nachfolgende Vorkommen von &quot;TELE_STR_TL_CMD&quot; durch &quot;( ascii * ) _TELE_STR_TL_CMD&quot;<br />
// <strong>ersetzt</strong> wird.<br />
#define TELE_STR_TL_CMD ( ascii * ) _TELE_STR_TL_CMD[/cpp]</p>
<p>Gruss,<br />
DeSoVoDaMu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/800172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/800172</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Wed, 01 Jun 2005 07:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to Kann das mal jemand einem Anfänger erklären ? on Wed, 01 Jun 2005 08:07:50 GMT]]></title><description><![CDATA[<p>Danke, das hab ich kapiert.<br />
Bald kommt bestimmt die nächste Frage....<br />
<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/800187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/800187</guid><dc:creator><![CDATA[Telefisch]]></dc:creator><pubDate>Wed, 01 Jun 2005 08:07:50 GMT</pubDate></item></channel></rss>