<?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[Arraygröße mit const bestimmen]]></title><description><![CDATA[<p>Tach.</p>
<p>Ich lerne momentan C++ und im Buch wird eher auf Perfomance und Stil geschaut.</p>
<p>Nun, wieso wird die Größe eines C-Arrays extra mit einem const int bestimmt?!</p>
<pre><code class="language-cpp">//BEISPIEL A
const int ANZAHL = 20;
int carray[ANZAHL];
</code></pre>
<p>Wäre es nicht besser so:</p>
<pre><code class="language-cpp">//BEISPIEL B
int carray[20];
</code></pre>
<p>Oder macht der Compiler nichts anderes als BEISPIEL B zu ändern und die 20 als const int zudeklarieren?</p>
<p>Mir schwirrt die Frage die ganze Zeit im Kopf herum, bräuchte endlich eine Antwort <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>
<p>Gruß dipling</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249007/arraygröße-mit-const-bestimmen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 16:58:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249007.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Sep 2009 14:08:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 14:08:27 GMT]]></title><description><![CDATA[<p>Tach.</p>
<p>Ich lerne momentan C++ und im Buch wird eher auf Perfomance und Stil geschaut.</p>
<p>Nun, wieso wird die Größe eines C-Arrays extra mit einem const int bestimmt?!</p>
<pre><code class="language-cpp">//BEISPIEL A
const int ANZAHL = 20;
int carray[ANZAHL];
</code></pre>
<p>Wäre es nicht besser so:</p>
<pre><code class="language-cpp">//BEISPIEL B
int carray[20];
</code></pre>
<p>Oder macht der Compiler nichts anderes als BEISPIEL B zu ändern und die 20 als const int zudeklarieren?</p>
<p>Mir schwirrt die Frage die ganze Zeit im Kopf herum, bräuchte endlich eine Antwort <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>
<p>Gruß dipling</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770359</guid><dc:creator><![CDATA[dipling]]></dc:creator><pubDate>Tue, 01 Sep 2009 14:08:27 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 14:11:46 GMT]]></title><description><![CDATA[<p>das wird gemacht, weil man im quelltext an sich eigtl keine &quot;magischen zahlen&quot; haben sollte.<br />
und ja, natürlich optimiert der compiler das weg. du wärst überrascht, was der compiler alles wegoptimieren kann, wenn du ihn lässt(Release statt Debug).</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770360</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 01 Sep 2009 14:11:46 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 14:14:15 GMT]]></title><description><![CDATA[<p>Ahh,</p>
<p>na dann ist ja gut <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>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770365</guid><dc:creator><![CDATA[dipling]]></dc:creator><pubDate>Tue, 01 Sep 2009 14:14:15 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 16:55:48 GMT]]></title><description><![CDATA[<p>Was sind denn Magic Numbers bei C++???<br />
Ich kenne die nur zur Bestimmung von Datenformaten in Dateien.<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770447</guid><dc:creator><![CDATA[AlexXXx]]></dc:creator><pubDate>Tue, 01 Sep 2009 16:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 17:01:05 GMT]]></title><description><![CDATA[<p>Wikipedia kennt die Antwort:<br />
<a href="http://de.wikipedia.org/wiki/Magische_Zahl_(Informatik)#Magische_Zahlen_in_Code" rel="nofollow">http://de.wikipedia.org/wiki/Magische_Zahl_(Informatik)#Magische_Zahlen_in_Code</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770448</guid><dc:creator><![CDATA[Mizar]]></dc:creator><pubDate>Tue, 01 Sep 2009 17:01:05 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 17:08:46 GMT]]></title><description><![CDATA[<p>Oh mein gott, wickipedia ist schlauer als ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title="=("
      alt="😞"
    /><br />
*ggg*<br />
Danke für link</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770452</guid><dc:creator><![CDATA[AlexXXx]]></dc:creator><pubDate>Tue, 01 Sep 2009 17:08:46 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 18:22:31 GMT]]></title><description><![CDATA[<p>Man sollte noch dazu sagen, dass in C++ solche konstanten Integrale wegoptimiert werden müssen (auch im Debug, und auch nicht nach gutdünken des Compilers), da Arraygrenzen, anders als in C99, Compiletimekonstanten sein müssen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770485</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 01 Sep 2009 18:22:31 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 18:27:42 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Man sollte noch dazu sagen, dass in C++ solche konstanten Integrale wegoptimiert werden müssen [...], da Arraygrenzen [...] Compiletimekonstanten sein müssen.</p>
</blockquote>
<p>Das eine impliziert ja nicht das andere... Wenn der Wert schon zur Compilezeit bekannt ist, ist es gültiges C++, egal ob zur Laufzeit trotzdem noch eine Variable erstellt wird oder immer gleich das Literal eingesetzt wird.</p>
<p>(Natürlich wird es im Normalfall wegoptimiert, nicht dass du mich missverstehst... ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770490</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 01 Sep 2009 18:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 18:41:56 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Das eine impliziert ja nicht das andere... Wenn der Wert schon zur Compilezeit bekannt ist, ist es gültiges C++, egal ob zur Laufzeit trotzdem noch eine Variable erstellt wird oder immer gleich das Literal eingesetzt wird.</p>
<p>(Natürlich wird es im Normalfall wegoptimiert, nicht dass du mich missverstehst... ;))</p>
</blockquote>
<p>Ich wollte es auch nur herausheben, da sich unskilleds Post etwas so anhörte als dürfte der Compiler es im Debugmodus auch lassen.</p>
<p>Um es ganz vollständig zu machen: Eine solche Konstante wird _spätestens_ dann zur &quot;Variablen&quot;, wenn man die Adresse der Variablen anfordert (oder u.U. auch, wenn man eine Referenz daran bindet). Allerdings führt das modifizieren einer solchen trotzdem zu undefined behaviour.</p>
<p>(Dass Du das weißt, Nexus, ist mir nebenbei auch klar :))</p>
<p>EDIT: &quot;spätestens&quot; hinzugefügt, da ich nicht weiss ob der Compiler nicht auch zusätzlich Speicher für die Konstante anlegen darf, obwohl jedes Vorkommen ersetzt wird _und_ niemand die Adresse haben will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770496</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 01 Sep 2009 18:41:56 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 18:44:53 GMT]]></title><description><![CDATA[<p>Gut. Tut mir leid, wenn mein Post etwas klugscheisserisch herübergekommen ist. Ich wollte nur nicht, dass dadurch bei anderen Benutzern Missverständnisse entstehen. <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/1770516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770516</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 01 Sep 2009 18:44:53 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 18:55:46 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Nexus schrieb:</p>
<blockquote>
<p>Das eine impliziert ja nicht das andere... Wenn der Wert schon zur Compilezeit bekannt ist, ist es gültiges C++, egal ob zur Laufzeit trotzdem noch eine Variable erstellt wird oder immer gleich das Literal eingesetzt wird.</p>
<p>(Natürlich wird es im Normalfall wegoptimiert, nicht dass du mich missverstehst... ;))</p>
</blockquote>
<p>Ich wollte es auch nur herausheben, da sich unskilleds Post etwas so anhörte als dürfte der Compiler es im Debugmodus auch lassen.</p>
<p>Um es ganz vollständig zu machen: Eine solche Konstante wird _spätestens_ dann zur &quot;Variablen&quot;, wenn man die Adresse der Variablen anfordert (oder u.U. auch, wenn man eine Referenz daran bindet). Allerdings führt das modifizieren einer solchen trotzdem zu undefined behaviour.</p>
</blockquote>
<p>Also bei mir kompiliert auch:</p>
<pre><code class="language-cpp">int main() {
	const int count = 20;
	const int* foo = &amp;count;
	double array[count];
}
</code></pre>
<p><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/1770530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770530</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Tue, 01 Sep 2009 18:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 19:11:08 GMT]]></title><description><![CDATA[<p>Ja, weil Du hier foo die Adresse von count zuweist und der Compiler das count in den Arrayklammern durch 20 ersetzt <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12954">@Nexus</a>: Klugscheisserisch kam nichts rüber, ich (in der Tat denke ich, wir alle) sollte nur öfter mal genau klarstellen was ich eigentlich klarstellen möchte <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/1770541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770541</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 01 Sep 2009 19:11:08 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 19:18:00 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12954">@Nexus</a>: Klugscheisserisch kam nichts rüber, ich (in der Tat denke ich, wir alle) sollte nur öfter mal genau klarstellen was ich eigentlich klarstellen möchte <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>
</blockquote>
<p>Wir sollen öfter klarstellen, was du klarstellen möchtest? <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="😕"
    /> <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="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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>Sorry, aber der Satz hat Klassiker Potential und ist auf eine Art rekursiv. Einfach toll. <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/1770546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770546</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 01 Sep 2009 19:18:00 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 19:27:20 GMT]]></title><description><![CDATA[<p>Ich/wir sollte(n) klarstellen, was ich/wir klarstellen möchte(n) (nicht zutreffendes bitte streichen), besser? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770551</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 01 Sep 2009 19:27:20 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 19:34:03 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Ja, weil Du hier foo die Adresse von count zuweist und der Compiler das count in den Arrayklammern durch 20 ersetzt <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>
</blockquote>
<p>Mir ist egal, wie der Compiler das macht. Wichtig ist: count ist eine Compilezeitkonstante und kann damit für die Arraydeklaration benutzt werden.</p>
<p>Ob die Variable dann auch gleich wegoptimiert wird oder nicht, hat damit eigentlich nichts zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770554</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Tue, 01 Sep 2009 19:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 19:40:16 GMT]]></title><description><![CDATA[<p>life schrieb:</p>
<blockquote>
<p>Mir ist egal, wie der Compiler das macht. Wichtig ist: count ist eine Compilezeitkonstante und kann damit für die Arraydeklaration benutzt werden.</p>
</blockquote>
<p>Ja, widerspricht ja nun auch wieder nicht den vorangegangenen Aussagen. Auch nicht wenn eine Adresse genommen wird.</p>
<p>Aber ich denke, in diesem Thread ist soweit alles klargestellt *duck*.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770556</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 01 Sep 2009 19:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 19:40:35 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Ich/wir sollte(n) klarstellen, was ich/wir klarstellen möchte(n) (nicht zutreffendes bitte streichen), besser? :p</p>
</blockquote>
<p>Mir persönlich gefiel der alte besser, aber OK. <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/1770557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770557</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 01 Sep 2009 19:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 20:28:41 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich wollte es auch nur herausheben, da sich unskilleds Post etwas so anhörte als dürfte der Compiler es im Debugmodus auch lassen.</p>
</blockquote>
<p>Das ist imho auch der Fall.</p>
<pre><code class="language-cpp">int main()
{
	const int x = 23;
	int arr[x] = {0};
}
</code></pre>
<p>breakpoint auf <code>int arr[x]</code> und du siehst, dass x als Variable existiert. Nur das wollte ich damit sagen.</p>
<pre><code class="language-asm">int main()
{
008413A0  push        ebp  
008413A1  mov         ebp,esp 
008413A3  sub         esp,130h 
008413A9  push        ebx  
008413AA  push        esi  
008413AB  push        edi  
008413AC  lea         edi,[ebp-130h] 
008413B2  mov         ecx,4Ch 
008413B7  mov         eax,0CCCCCCCCh 
008413BC  rep stos    dword ptr es:[edi] 
	const int x = 23;
008413BE  mov         dword ptr [x],17h ; &lt;--- hier?! ^^
	int arr[x] = {0};
008413C5  mov         dword ptr [arr],0 
008413CC  push        58h  
008413CE  push        0    
008413D0  lea         eax,[ebp-68h] 
008413D3  push        eax  
008413D4  call        @ILT+115(_memset) (841078h) 
008413D9  add         esp,0Ch 
}
</code></pre>
<p>Auch das sieht für mich so aus, als ob der Compiler im Debug-Mode das x nicht einfach nur durch 23 &quot;ersetzt&quot;.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770578</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 01 Sep 2009 20:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygröße mit const bestimmen on Tue, 01 Sep 2009 20:46:20 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>Auch das sieht für mich so aus, als ob der Compiler im Debug-Mode das x nicht einfach nur durch 23 &quot;ersetzt&quot;.</p>
</blockquote>
<p>Das ist einfach nur die Initialisierung von x.<br />
Mit Optimierung hat das alles sowieso nichts zu tun:<br />
x ist<br />
- integral<br />
- konstant<br />
- wird durch konstanten Ausdruck (ein Literal in diesem Fall) initialisiert.<br />
Damit ist jeder folgende Ausdruck 'x' ebenfalls ein konstanter Ausdruck.<br />
int arr[x]<br />
Die Arraydimensionen in einer Arraydefinition müssen durch einen konstanten Ausdruck angegeben werden. Diese Dimensionen sind Teil des Arraytyps - damit ist jede Form von Berechnung, die erst während das Ablaufs des Programms stattfindet, in dieser Hinsicht ausgeschlossen. Weil x ein konstanter Ausdruck ist, ist diese Definition zulässig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1770589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1770589</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 01 Sep 2009 20:46:20 GMT</pubDate></item></channel></rss>