<?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[Gewinnen Sie € 300,-- easy! (Glaub ich)]]></title><description><![CDATA[<p>Hallo ihr Lieben! (Nein ich bin nicht schwul &gt;.&lt;)</p>
<p>Nun, ich wäre euch sehr dankbar, wenn ihr mir die folgenden Fragen beantworten könnt:</p>
<p>1. (100€) Wieso:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#define n std::endl	//Testzwecken...

int main(int argc, char** argv)
{
	const char* sa[] = { &quot;eins\n&quot;, &quot;zwei\n&quot;};	//Array
	const char** sp = sa;				//Hier auch eine Frage: &quot;Ist char** äquivalent zu char*[]?&quot;
	std::cout &lt;&lt; sa[1][0] &lt;&lt; n;	//Wieso kommt hier 'z' raus? Und wieso funktioniert das überhaupt? Es ist doch keine 2D-Matrix oder?
}
</code></pre>
<p>2. (200€) Zeigerarithmetik hab ich nicht so ganz verstanden, vielleicht ist einer so lieb und erklärt mir das:</p>
<pre><code class="language-cpp">const char* str4 = &quot;ABC&quot;;//Check!
const char* temp = str4; //Check!
int sl;			 //Check!
while(*temp++);		//Check!
sl = temp-str4-1;	//NoCheck! temp == 4, str4 == 3. sl = 4 - 3 - 1... sl == 0?!
</code></pre>
<p>Nochmals Danke, das mit den € 300,-- war ein Scherz, ich hoffe jemand nimmt das nicht so ernst^^</p>
<p>Gruß Fritz</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/248285/gewinnen-sie-300-easy-glaub-ich</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 04:33:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/248285.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 22 Aug 2009 17:26:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gewinnen Sie € 300,-- easy! (Glaub ich) on Sat, 22 Aug 2009 17:26:08 GMT]]></title><description><![CDATA[<p>Hallo ihr Lieben! (Nein ich bin nicht schwul &gt;.&lt;)</p>
<p>Nun, ich wäre euch sehr dankbar, wenn ihr mir die folgenden Fragen beantworten könnt:</p>
<p>1. (100€) Wieso:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#define n std::endl	//Testzwecken...

int main(int argc, char** argv)
{
	const char* sa[] = { &quot;eins\n&quot;, &quot;zwei\n&quot;};	//Array
	const char** sp = sa;				//Hier auch eine Frage: &quot;Ist char** äquivalent zu char*[]?&quot;
	std::cout &lt;&lt; sa[1][0] &lt;&lt; n;	//Wieso kommt hier 'z' raus? Und wieso funktioniert das überhaupt? Es ist doch keine 2D-Matrix oder?
}
</code></pre>
<p>2. (200€) Zeigerarithmetik hab ich nicht so ganz verstanden, vielleicht ist einer so lieb und erklärt mir das:</p>
<pre><code class="language-cpp">const char* str4 = &quot;ABC&quot;;//Check!
const char* temp = str4; //Check!
int sl;			 //Check!
while(*temp++);		//Check!
sl = temp-str4-1;	//NoCheck! temp == 4, str4 == 3. sl = 4 - 3 - 1... sl == 0?!
</code></pre>
<p>Nochmals Danke, das mit den € 300,-- war ein Scherz, ich hoffe jemand nimmt das nicht so ernst^^</p>
<p>Gruß Fritz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1764996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1764996</guid><dc:creator><![CDATA[IchBinGanzLieb _(]]></dc:creator><pubDate>Sat, 22 Aug 2009 17:26:08 GMT</pubDate></item><item><title><![CDATA[Reply to Gewinnen Sie € 300,-- easy! (Glaub ich) on Sat, 22 Aug 2009 17:36:54 GMT]]></title><description><![CDATA[<p>IchBinGanzLieb _( schrieb:</p>
<blockquote>
<p>Nochmals Danke, das mit den € 300,-- war ein Scherz, ich hoffe jemand nimmt das nicht so ernst^^</p>
</blockquote>
<p>Nein, das sicher nicht, aber wenn dort nicht noch ein &quot;(Glaub ich)&quot; gestanden hätte, hätte ich den Thread nicht einmal angeschaut. Ich bin mir sicher, einige werden das nicht tun, weil sie solche Titel für Spam halten.</p>
<p>Abgesehen davon bringt es niemandem was, Titel ohne jegliche Aussagekraft über das Problem zu setzen. Also bemühe dich nächstes Mal bitte ein wenig.</p>
<p>Aber okay:</p>
<p>IchBinGanzLieb _( schrieb:</p>
<blockquote>
<p>Hier auch eine Frage: &quot;Ist char** äquivalent zu char*[]?&quot;</p>
</blockquote>
<p>Nein. Zeiger &lt;-&gt; Array. Hier gibts mindestens 57 Threads, in denen der Unterschied erläutert wurde...</p>
<p>IchBinGanzLieb _( schrieb:</p>
<blockquote>
<p>Wieso kommt hier 'z' raus? Und wieso funktioniert das überhaupt? Es ist doch keine 2D-Matrix oder?</p>
</blockquote>
<p>Weil du auf das erste Zeichen des zweiten C-Strings zu greifst. Nein, es ist kein statisches 2D-Array, aber ein Array auf <code>char*</code> .</p>
<p>IchBinGanzLieb _( schrieb:</p>
<blockquote>
<p>//NoCheck! temp == 4, str4 == 3. sl = 4 - 3 - 1... sl == 0?!</p>
</blockquote>
<p>Du erhöhst den einen Zeiger, subtrahierst den anderen davon - der Offset der Zeiger ist also 1. Und 1 - 1 gibt 0.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765002</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 22 Aug 2009 17:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to Gewinnen Sie € 300,-- easy! (Glaub ich) on Sat, 22 Aug 2009 17:50:38 GMT]]></title><description><![CDATA[<blockquote>
<p>Gewinnen Sie € 300,-- easy!</p>
</blockquote>
<p>lol</p>
<blockquote>
<pre><code class="language-cpp">#define n std::endl    //Testzwecken...
</code></pre>
</blockquote>
<p>lol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765009</guid><dc:creator><![CDATA[rofl0r]]></dc:creator><pubDate>Sat, 22 Aug 2009 17:50:38 GMT</pubDate></item></channel></rss>