<?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[Wie groß darf ein Feld sein ?]]></title><description><![CDATA[<p>Hallo, hab ein 2D-Array</p>
<pre><code class="language-cpp">int Buffer[1024][1024];
</code></pre>
<p>So, das gibt ein Programm Absturz aber wieso ? ich dachte Felder sind lediglich durch die Speicherkapazität beschränkt ?<br />
Und ich dürfte mehr haben als 1024*1024*4 bytes ... etwa 4millionen ...<br />
was ja nur 4 mb entspricht...</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204558/wie-groß-darf-ein-feld-sein</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 16:27:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204558.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Feb 2008 18:52:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 18:52:40 GMT]]></title><description><![CDATA[<p>Hallo, hab ein 2D-Array</p>
<pre><code class="language-cpp">int Buffer[1024][1024];
</code></pre>
<p>So, das gibt ein Programm Absturz aber wieso ? ich dachte Felder sind lediglich durch die Speicherkapazität beschränkt ?<br />
Und ich dürfte mehr haben als 1024*1024*4 bytes ... etwa 4millionen ...<br />
was ja nur 4 mb entspricht...</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449293</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 04 Feb 2008 18:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 18:54:25 GMT]]></title><description><![CDATA[<p>besorge dir den speicher dynamisch und du wirst keine probleme haben.<br />
die größe des stacks ist begrenzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449294</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Mon, 04 Feb 2008 18:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 18:56:31 GMT]]></title><description><![CDATA[<p>Du hast das Array auf dem Stack, und der ist begrenzt groß (kann man meistens in den Compiler-Optionen einstellen). Aber bei solchen Größen sollte man es auf dem Freestore anlegen, mit new. Oder am besten gleich std::vector benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449298</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 04 Feb 2008 18:56:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 19:13:06 GMT]]></title><description><![CDATA[<p>ahh ok ... danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449313</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 04 Feb 2008 19:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 19:17:50 GMT]]></title><description><![CDATA[<p>aber moment... wie groß ist denn der stack ?! sollte man generell lieber variablen NUR dynamisch anlegen ?! also ich rede auch von simplen int vars oder was is wenn der stack voll is und man versucht noch eine weitere int var anzulegen ?!</p>
<p>gruß chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449317</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 04 Feb 2008 19:17:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 19:29:55 GMT]]></title><description><![CDATA[<p>Das, was hier passiert, ist wohl eher die Ausnahme. Grundsätzlich solltest du dynmaische Allozierung nur dann nutzen, wenn du sie brauchst (zum Beispiel, wenn Größe oder Typ (Polymorphie) erst zur Laufzeit festtehen). Der Stack erspart dir die leidige Aufräumarbeit. Außerdem sprengt man den Stack nicht so schnell, wie du denkst. Riesige C-Arrays benutzt man in C++ eher weniger, man hat ja die komfortablen Standard Container, diese legen ihre Elemente auf dem Heap an und du merkst gar nichts davon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449323</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Mon, 04 Feb 2008 19:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 19:31:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie bereits geschrieben, kannst du den Stack selber einstellen. Wegen ein paar Variablen wird da nichts passieren, aber du redest von 4 Millionen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449326</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 04 Feb 2008 19:31:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 20:26:05 GMT]]></title><description><![CDATA[<p>okok danke... ne ich nehm auch im normalfall vector etc... aber ich wollts mal testen xD danke für die antworten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449351</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 04 Feb 2008 20:26:05 GMT</pubDate></item><item><title><![CDATA[Reply to Wie groß darf ein Feld sein ? on Mon, 04 Feb 2008 22:22:07 GMT]]></title><description><![CDATA[<p><a href="http://tutorial.schornboeck.net/stack_heap.htm" rel="nofollow">http://tutorial.schornboeck.net/stack_heap.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449398</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Mon, 04 Feb 2008 22:22:07 GMT</pubDate></item></channel></rss>