<?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[Speicherverbrauch mit Zeiger ermitteln]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe zwei Zeiger</p>
<pre><code class="language-cpp">Type* start, end;
</code></pre>
<p>Wie kann ich den gesamten Speicherverbrauch von start bis ende ermitteln?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/251838/speicherverbrauch-mit-zeiger-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 06:46:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/251838.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Oct 2009 13:33:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Speicherverbrauch mit Zeiger ermitteln on Sun, 11 Oct 2009 13:33:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe zwei Zeiger</p>
<pre><code class="language-cpp">Type* start, end;
</code></pre>
<p>Wie kann ich den gesamten Speicherverbrauch von start bis ende ermitteln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1790940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790940</guid><dc:creator><![CDATA[Siassei]]></dc:creator><pubDate>Sun, 11 Oct 2009 13:33:05 GMT</pubDate></item><item><title><![CDATA[Reply to Speicherverbrauch mit Zeiger ermitteln on Sun, 11 Oct 2009 13:37:27 GMT]]></title><description><![CDATA[<p>So?</p>
<pre><code class="language-cpp">assert( start &lt;= end );
(end-start+1)*sizeof(T);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1790942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790942</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 11 Oct 2009 13:37:27 GMT</pubDate></item><item><title><![CDATA[Reply to Speicherverbrauch mit Zeiger ermitteln on Sun, 11 Oct 2009 14:06:20 GMT]]></title><description><![CDATA[<p>oder meinst du so?</p>
<pre><code class="language-cpp">std::cout &lt;&lt; std::size_t(end-start) &lt;&lt; &quot;Bytes&quot; &lt;&lt; std::endl;
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1790953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790953</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 11 Oct 2009 14:06:20 GMT</pubDate></item><item><title><![CDATA[Reply to Speicherverbrauch mit Zeiger ermitteln on Sun, 11 Oct 2009 14:17:10 GMT]]></title><description><![CDATA[<p>Siassei schrieb:</p>
<blockquote>
<p>ich habe zwei Zeiger</p>
<pre><code class="language-cpp">Type* start, end;
</code></pre>
</blockquote>
<p>Das sind keine zwei Zeiger. Es sei denn Type ist ein typedef-Name für einen Zeiger. Du meinst wahrscheinlich</p>
<pre><code class="language-cpp">Type *start, *end;
</code></pre>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1790961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790961</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Sun, 11 Oct 2009 14:17:10 GMT</pubDate></item><item><title><![CDATA[Reply to Speicherverbrauch mit Zeiger ermitteln on Sun, 11 Oct 2009 15:41:28 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>So?</p>
<pre><code class="language-cpp">assert( start &lt;= end );
(end-start+1)*sizeof(T);
</code></pre>
</blockquote>
<p>Das ist keine gute Idee. Bei einer leeren Range müsste <code>end == start-1</code> gelten, was durch das <code>assert()</code> verhindert wird.</p>
<p>Um der üblichen Konvention zu folgen, bei der end-Zeiger <strong>hinter</strong> die Range zeigen, ist <code>(end-start) * sizeof(Type)</code> korrekt. So erhält man auch im Fall <code>start == end</code> die richtige Grösse 0.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1790996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790996</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 11 Oct 2009 15:41:28 GMT</pubDate></item></channel></rss>