<?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[Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot;]]></title><description><![CDATA[<p>Ja ich schäme mich für die Frage,<br />
nur ist so was schwer im Internet zu suchen</p>
<pre><code class="language-cpp">if ((lpszBuffer[k] != '/')
if ((lpszBuffer[k] != &quot;/&quot;)
</code></pre>
<p>Ok ich weiß das der zweite Ausdruck<br />
ungleich ASCII Zeichen bedeutest<br />
was bedeutet er aber mit einfachen<br />
Hochkommas.<br />
<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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263001/unterschied-von-0-und-quot-0-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 02:21:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263001.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Mar 2010 17:35:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Sun, 14 Mar 2010 17:35:33 GMT]]></title><description><![CDATA[<p>Ja ich schäme mich für die Frage,<br />
nur ist so was schwer im Internet zu suchen</p>
<pre><code class="language-cpp">if ((lpszBuffer[k] != '/')
if ((lpszBuffer[k] != &quot;/&quot;)
</code></pre>
<p>Ok ich weiß das der zweite Ausdruck<br />
ungleich ASCII Zeichen bedeutest<br />
was bedeutet er aber mit einfachen<br />
Hochkommas.<br />
<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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1868920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868920</guid><dc:creator><![CDATA[ats3788]]></dc:creator><pubDate>Sun, 14 Mar 2010 17:35:33 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Sun, 14 Mar 2010 17:43:22 GMT]]></title><description><![CDATA[<p>ats3788 schrieb:</p>
<blockquote>
<p>Ok ich weiß das der zweite Ausdruck<br />
ungleich ASCII Zeichen bedeutest</p>
</blockquote>
<p>Falsch. Der erste überprüft, ob das k-te Zeichen aus <code>lpszBuffer</code> ungleich dem Zeichen 0 ist.</p>
<p>Der Zweite macht keinen Sinn. Da wird die <em>Adresse</em> einer Zeichenkette mit einem Zeichen verglichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1868926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868926</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 14 Mar 2010 17:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Sun, 14 Mar 2010 17:46:02 GMT]]></title><description><![CDATA[<p><a href="http://codepad.org/8l5Rrb1N" rel="nofollow">http://codepad.org/8l5Rrb1N</a></p>
<p>Der nächste bitte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1868928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868928</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sun, 14 Mar 2010 17:46:02 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Mon, 15 Mar 2010 16:50:43 GMT]]></title><description><![CDATA[<p>Ja ist ein bischen anders wie Delphi Pascal.<br />
Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869415</guid><dc:creator><![CDATA[ats3788]]></dc:creator><pubDate>Mon, 15 Mar 2010 16:50:43 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 07:35:15 GMT]]></title><description><![CDATA[<p>ats3788 schrieb:</p>
<blockquote>
<p>Ja ist ein bischen anders wie Delphi Pascal.<br />
Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<p>Nein, das ist anders <strong>als</strong>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869632</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 16 Mar 2010 07:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 08:11:23 GMT]]></title><description><![CDATA[<p>Was soll denn da anders sein? Ich habe Pascal inzwischen verlernt, kann dazu also nicht viel sagen. Aber in Pascal gibt es auch Zeiger und die lassen sich bestimmt nicht mit String-Literalen vergleichen.</p>
<p>Der Fehler hier ist der, zu denken, <code>const char*</code> oder <code>char*</code> wäre etwas, was man wie einen String im Sinne des Werttyps (zB std::string) handhaben kann. Nein, char* ist nunmal ein Zeiger und nichts anderes.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869648</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 16 Mar 2010 08:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 10:13:59 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Was soll denn da anders sein? Ich habe Pascal inzwischen verlernt, kann dazu also nicht viel sagen. Aber in Pascal gibt es auch Zeiger und die lassen sich bestimmt nicht mit String-Literalen vergleichen.</p>
</blockquote>
<p>AFAIK werden in Pascal die Strings in Hochkommata eingeschlossen und nicht in Anführungszeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869689</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 16 Mar 2010 10:13:59 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 11:01:18 GMT]]></title><description><![CDATA[<p>ProgChild schrieb:</p>
<blockquote>
<p>AFAIK werden in Pascal die Strings in Hochkommata eingeschlossen und nicht in Anführungszeichen.</p>
</blockquote>
<p>Und sie sind auch keine Adresse sondern immer die Zeichenkette selbst. Daher wahrscheinlich die Unklarheiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869720</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Tue, 16 Mar 2010 11:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 11:06:49 GMT]]></title><description><![CDATA[<p>&quot;/&quot; ist aber auch kein char*, sondern ein const char[2] <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869728</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 16 Mar 2010 11:06:49 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 11:18:44 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>&quot;/&quot; ist aber auch kein char*, sondern ein const char[2] <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
</blockquote>
<p>Richtig, aber auch nur wegen dem \0;<br />
Korrekterweiße:</p>
<pre><code class="language-cpp">char const c = &quot;/&quot;[0];
</code></pre>
<p>oder gleich:</p>
<pre><code class="language-cpp">char const c = '/';
</code></pre>
<p>Alle Konstanten beginnend mit &quot;&quot; sind Adresse auf die Zeichenkette die sie enthalten und referenzieren mind. 1 Byte, da ein \0 immer angehängt wird.<br />
Konstanten beginnend mit '' repräsentieren wirklich einen expliziten char.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869732</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Tue, 16 Mar 2010 11:18:44 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 11:27:36 GMT]]></title><description><![CDATA[<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>&quot;/&quot; ist aber auch kein char*, sondern ein const char[2] <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
</blockquote>
<p>Richtig, aber auch nur wegen dem \0;</p>
</blockquote>
<p>Es ging ihm eigentlich darum, dass &quot;blablabla&quot; keine Adresse ist, wie man es eigentlich aus deiner Aussage ableiten könnte:</p>
<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>ProgChild schrieb:</p>
<blockquote>
<p>AFAIK werden in Pascal die Strings in Hochkommata eingeschlossen und nicht in Anführungszeichen.</p>
</blockquote>
<p>Und sie sind auch keine Adresse sondern immer die Zeichenkette selbst. Daher wahrscheinlich die Unklarheiten.</p>
</blockquote>
<p>Auch in C und C++ sind es keine Adressen, sondern die Zeichenketten selbst, um genau zu sein ein char-Array. Arrays sollte man nicht mit Adressen gleichsetzen, es sind eigenständige Typen. Sie besitzen allerdings einen impliziten Konvertierungsoperator zu einer Adresse, weshalb Arrays so flüchtig sind.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869751</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 16 Mar 2010 11:27:36 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 12:02:47 GMT]]></title><description><![CDATA[<p>Ja, aber eine Array-Variable ist immer die Adresse auf das erste Element. Insofern kann man das - dem Verständnis halber - schon so erklären.</p>
<pre><code class="language-cpp">void* mem = &quot;Hallo&quot;;
for( int i = 0; i &lt; 5; i++ )
	cout &lt;&lt; *(reinterpret_cast&lt;char*&gt;(mem) + i);
cout &lt;&lt; '\n';
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1869782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869782</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Tue, 16 Mar 2010 12:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 11:57:26 GMT]]></title><description><![CDATA[<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>Ja, aber eine Array-Variable ist immer die Adresse auf das erste Element.</p>
</blockquote>
<p><a href="http://www.youtube.com/watch?v=WrjwaqZfjIY" rel="nofollow">http://www.youtube.com/watch?v=WrjwaqZfjIY</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869785</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 16 Mar 2010 11:57:26 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 12:01:09 GMT]]></title><description><![CDATA[<p>Spaß beiseite.</p>
<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>Ja, aber eine Array-Variable ist immer die Adresse auf das erste Element. Insofern kann man das - dem Verständnis halber - schon so erklären.</p>
<pre><code class="language-cpp">void* mem = &quot;Hallo&quot;;
for( int i = 0; i &lt; 5; i++ )
	cout &lt;&lt; *(reinterpret_cast&lt;char*&gt;(mem) + i);
cout &lt;&lt; '\n';
</code></pre>
</blockquote>
<p>Wo gibt es denn da eine &quot;Array-Variable&quot;? Ich sehe keine.</p>
<p>...und dass eine &quot;Array-Variable&quot; eine Adresse auf das erste Element &quot;ist&quot;, ist mehrfach falsch. Zunächst einmal ist ein Array ein Array und kein Zeiger. Zeiger <em>sind</em> auch keine Adressen -- sie <em>speichern</em> welche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869788</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 16 Mar 2010 12:01:09 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 12:02:22 GMT]]></title><description><![CDATA[<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>Ja, aber eine Array-Variable ist immer die Adresse auf das erste Element. Insofern kann man das - dem Verständnis halber - schon so erklären.</p>
<pre><code class="language-cpp">void* mem = &quot;Hallo&quot;;
for( int i = 0; i &lt; 5; i++ )
	cout &lt;&lt; *(reinterpret_cast&lt;char*&gt;(mem) + i);
cout &lt;&lt; '\n';
</code></pre>
</blockquote>
<p>Der Code ist schonmal kein ISO C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869789</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 16 Mar 2010 12:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 12:06:49 GMT]]></title><description><![CDATA[<p>Implizit ist eine Konstante beginned mit &quot;&quot; immer ein const char* const, somit ein Pointer auf eine Zeichenkette und dadurch eine Adresse.</p>
<p>krümelkacker schrieb:</p>
<blockquote>
<p>Zunächst einmal ist ein Array ein Array und kein Zeiger. Zeiger <em>sind</em> auch keine Adressen -- sie <em>speichern</em> welche.</p>
</blockquote>
<p>1. Halte ich es für &quot;sehr Intelligent&quot; eine einfache Verständnisproblematik so umständlich zu erklären. Der Denkfehler lag doch ganz wo anders, da kann man die Erklärung auch abstrakt formulieren.<br />
2. Ist das - in diesem Fall - Erbsenzählerei. &quot;Ein int ist auch keine Ganzzahl, sondern speichert eine&quot; ...</p>
<p>rüdiger schrieb:</p>
<blockquote>
<p>Der Code ist schonmal kein ISO C++.</p>
</blockquote>
<p>Weshalb?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869793</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Tue, 16 Mar 2010 12:06:49 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 12:25:39 GMT]]></title><description><![CDATA[<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>rüdiger schrieb:</p>
<blockquote>
<p>Der Code ist schonmal kein ISO C++.</p>
</blockquote>
<p>Weshalb?</p>
</blockquote>
<p>Weil die Konvertierung in void* die constness entfernen würde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869805</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 16 Mar 2010 12:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 12:42:44 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>Weil die Konvertierung in void* die constness entfernen würde.</p>
</blockquote>
<p>Dann packen wir halt noch nen const_cast rum, okay^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869818</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Tue, 16 Mar 2010 12:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 13:33:48 GMT]]></title><description><![CDATA[<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>Implizit ist eine Konstante beginned mit &quot;&quot; immer ein const char* const, somit ein Pointer auf eine Zeichenkette und dadurch eine Adresse.</p>
</blockquote>
<p>Erkläre mir mal die Bedeutung von &quot;implizit sein&quot;.</p>
<p>Ein String-Literal ist ein Lvalue-Ausdruck vom Typ <code>const char[N]</code> , wobei N die Zahl der Zeichen des Arrays sind (inklusive Nullterminierung). In einigen Kontexten findet hier &quot;array-to-pointer decay&quot; statt, welches dir einen Zeiger-<strong>Wert</strong> (RValue) des Typs <code>const char*</code> liefert und nicht <code>const char* const</code> .</p>
<p>Das hat nichts mit Erbsenzählerei zu tun. Deine Aussage ist einfach falsch. Du hast wegen des &quot;array-to-pointer decay&quot;s den Typ eines String-Literals falsch abgeleitet. Nach Deiner Logik wäre bei folgendem Programm</p>
<pre><code class="language-cpp">template&lt;typename T&gt; void foo(T const&amp; x);
int main() {
  foo(&quot;Gefaehrliches Halbwissen&quot;);
}
</code></pre>
<p>der Template-Parameter <code>T = const char*</code> . Ist er aber nicht. Es gilt hier <code>T = char[25]</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869848</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 16 Mar 2010 13:33:48 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 14:24:15 GMT]]></title><description><![CDATA[<p>Ich will gar nicht bestreiten, dass es ein (aus logischer Sicht) anderer Typ ist. Ich sagte nur, dass &quot;letztendlich&quot; (praktisch) ein char[25] trotzdem eine Adresse ist, an der eine 25 Byte Zeichenkette liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869869</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Tue, 16 Mar 2010 14:24:15 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Tue, 16 Mar 2010 16:21:47 GMT]]></title><description><![CDATA[<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>Ich sagte nur, dass &quot;letztendlich&quot; (praktisch) ein char[25] trotzdem eine Adresse ist</p>
</blockquote>
<p>Ja, habe ich schon verstanden, was Du sagen willst. Ist aber falsch. Ein Lvalue-Ausdruck, welcher sich auf ein Array bezieht, kann in Kontexten verwendet werden, in denen eine Adresse benötigt wird. Hier findet dann ein automatisches &quot;array-to-pointer decay&quot; statt welches die Adresse (= Wert eines Zeiger-Typs) auf das erste Element liefert. Trotzdem <em>ist</em> ein Array kein Zeiger und auch keine Adresse. Da kannst Du noch soviele Qualifizierer (praktisch, implizit, aus logischer Sicht, letztendlich...) benutzen, das macht Deine Aussage nicht weniger falsch. Es ist auch keine Erbsenzählerei. Im Gegenteil. Ich finde das, was Du da von Dir gibst, unverantwortlich. Der unerfahrene Programmierer könnte Dir ja noch den Unsinn glauben und sich später wundern, warum <code>sizeof(char[25]) != sizeof(char*)</code> gilt, oder warum auf einmal die Template-Argument-Deduction bei Arrays &quot;ganz komisch&quot; funktioniert. Dann kommen wieder Sprüche wie &quot;Ich dachte ein Array sei nur ein Zeiger&quot; etc etc etc. Das Array/Zeiger Thema bereitet Anfängern schon genug Probleme. Da brauchst Du nicht auch noch anfangen, Array=Zeiger oder Array=Adresse zu behaupten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869935</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 16 Mar 2010 16:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied von &#x27;0&#x27; und &amp;quot;0&amp;quot; on Wed, 17 Mar 2010 08:59:24 GMT]]></title><description><![CDATA[<p>FrEEzE2046 schrieb:</p>
<blockquote>
<p>Ich sagte nur, dass &quot;letztendlich&quot; (praktisch) ein char[25] trotzdem eine Adresse ist, an der eine 25 Byte Zeichenkette liegt.</p>
</blockquote>
<p>Letztendlich ist JEDES OBJEKT nur ein Zeiger auf eine definierte Menge Bytes. Daher ist diese Argumentation völliger Unsinn.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870186</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 17 Mar 2010 08:59:24 GMT</pubDate></item></channel></rss>