<?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össe ermitteln]]></title><description><![CDATA[<p>Hallo zusammen..</p>
<p>Ist es möglich irgendwie die Grösse eines Arrays zu ermitteln? Ich würde gern herausfinden, wieviele Elemente in einem Array sind.</p>
<pre><code class="language-cpp">int* pArr;
int size;

pArr = new int[100];
</code></pre>
<p>Also in diesem Fall sind es 100 Elemente. Wenn ich das aber nicht vorher weiss, kann ich es irgendwie herausfinden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193513/arraygrösse-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 02:18:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193513.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Sep 2007 18:15:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arraygrösse ermitteln on Wed, 26 Sep 2007 18:15:08 GMT]]></title><description><![CDATA[<p>Hallo zusammen..</p>
<p>Ist es möglich irgendwie die Grösse eines Arrays zu ermitteln? Ich würde gern herausfinden, wieviele Elemente in einem Array sind.</p>
<pre><code class="language-cpp">int* pArr;
int size;

pArr = new int[100];
</code></pre>
<p>Also in diesem Fall sind es 100 Elemente. Wenn ich das aber nicht vorher weiss, kann ich es irgendwie herausfinden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373346</guid><dc:creator><![CDATA[Derci]]></dc:creator><pubDate>Wed, 26 Sep 2007 18:15:08 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Wed, 26 Sep 2007 18:16:06 GMT]]></title><description><![CDATA[<p>Sollte natürlich so aussehen:</p>
<pre><code class="language-cpp">int* pArr; 
int size = 100; 

pArr = new int[size];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1373348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373348</guid><dc:creator><![CDATA[Derci]]></dc:creator><pubDate>Wed, 26 Sep 2007 18:16:06 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Wed, 26 Sep 2007 18:18:11 GMT]]></title><description><![CDATA[<p>Nope ... musst dir die Größe merken ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373351</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 26 Sep 2007 18:18:11 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Wed, 26 Sep 2007 20:50:40 GMT]]></title><description><![CDATA[<p>ne die Klasse vector nehmen, die merkt sich immer alles, und kann im notfall auch die größe erweitern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373480</guid><dc:creator><![CDATA[Krux]]></dc:creator><pubDate>Wed, 26 Sep 2007 20:50:40 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Wed, 26 Sep 2007 22:56:30 GMT]]></title><description><![CDATA[<p>Geht schon ;).</p>
<pre><code class="language-cpp">int main(int argc, char **argv)
{
	typedef long int DataType;
	const int ARRAY_SIZE = 20;

	DataType* array  = new DataType[ARRAY_SIZE];

	std::cout &lt;&lt; *(((int*)array) - 1) / sizeof(DataType) &lt;&lt; std::endl;
	delete array;
}
</code></pre>
<p>Das ist natürlich Schwachsinn und niemand macht sowas (is nur der vollständigkeit halber).<br />
Es kann natürlich sein, dass das Betriebssystem mehr Speicher reserviert als du eigendlich wolltest.<br />
Also bei mir funzts jedenfalls - gcc 4.1/linux/32bit</p>
<p>Wer weiß ob Das mit nem anderen compiler/Betriebssysten immer noch funzt <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>MfG<br />
Plassy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373502</guid><dc:creator><![CDATA[Plassy]]></dc:creator><pubDate>Wed, 26 Sep 2007 22:56:30 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Wed, 26 Sep 2007 23:09:54 GMT]]></title><description><![CDATA[<p>Hmm nein das sollte laut Standard nur für Stack-Objekte so sein.(Meine mich daran zu erinnern)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373507</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 26 Sep 2007 23:09:54 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Wed, 26 Sep 2007 23:29:15 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/885">@Plassy</a>: Ich würde sagen das ist implemtierungsabhängig und damit sehr böse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373508</guid><dc:creator><![CDATA[this-*gt*that]]></dc:creator><pubDate>Wed, 26 Sep 2007 23:29:15 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Thu, 27 Sep 2007 00:11:07 GMT]]></title><description><![CDATA[<p>Und niemand beschwert sich über new[]; und delete;? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373513</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Thu, 27 Sep 2007 00:11:07 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Thu, 27 Sep 2007 05:43:45 GMT]]></title><description><![CDATA[<p>The-Kenny schrieb:</p>
<blockquote>
<p>Und niemand beschwert sich über new[]; und delete;? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>wozu auch, ist doch vorher schon undefiniert <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/1373532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373532</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 27 Sep 2007 05:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Thu, 27 Sep 2007 05:51:17 GMT]]></title><description><![CDATA[<p>arrays sind nur dann zu gebrauchen, wenn man zur compilezeit ihre größe kennt. ist das nicht der fall, sollte man nen container wie vector verwenden. bloß keine panik vor den dingern ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373535</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 27 Sep 2007 05:51:17 GMT</pubDate></item><item><title><![CDATA[Reply to Arraygrösse ermitteln on Thu, 27 Sep 2007 08:21:16 GMT]]></title><description><![CDATA[<p>Und wem std::vector zu viel kann (solche Leute soll es ja geben), kann ja std::tr1::array nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373640</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 27 Sep 2007 08:21:16 GMT</pubDate></item></channel></rss>