<?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[variablenfrage]]></title><description><![CDATA[<p>was ist eigentlich der unterschied zwischen</p>
<pre><code class="language-cpp">if (a == 0)
{
int a;
}

if (a== 1)
{
...
}
</code></pre>
<p>und</p>
<pre><code class="language-cpp">if (a == 0)
{
int *b = new int;
}

...
</code></pre>
<p>?</p>
<p>ist eine bedingt variable nicht das gleiche wie eine new variable?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143506/variablenfrage</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 05:54:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143506.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Apr 2006 10:16:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to variablenfrage on Sun, 09 Apr 2006 10:16:09 GMT]]></title><description><![CDATA[<p>was ist eigentlich der unterschied zwischen</p>
<pre><code class="language-cpp">if (a == 0)
{
int a;
}

if (a== 1)
{
...
}
</code></pre>
<p>und</p>
<pre><code class="language-cpp">if (a == 0)
{
int *b = new int;
}

...
</code></pre>
<p>?</p>
<p>ist eine bedingt variable nicht das gleiche wie eine new variable?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033653</guid><dc:creator><![CDATA[thomas_cook]]></dc:creator><pubDate>Sun, 09 Apr 2006 10:16:09 GMT</pubDate></item><item><title><![CDATA[Reply to variablenfrage on Sun, 09 Apr 2006 10:26:42 GMT]]></title><description><![CDATA[<p>der unterschied ist, dass das zwei völlig unterschiedliche stücke code sind <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>
<pre><code class="language-cpp">int a = 23;
if (a == 23)
{
int a = 42; // lokale variable a wird definiert.
}
// ab hier hat ist die lokale variable nicht mehr gültig, a == 23
</code></pre>
<pre><code class="language-cpp">if (a == 0)
{
int *b = new int; // b wird reserviert
}
// b ist nicht mehr verfügbar, der speicher ist trotzdem noch reserviert. speicherleck
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1033660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033660</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 09 Apr 2006 10:26:42 GMT</pubDate></item><item><title><![CDATA[Reply to variablenfrage on Sun, 09 Apr 2006 10:29:30 GMT]]></title><description><![CDATA[<p>aber ich meine wenn ich jetzt zb einen neuen benutzer in eine datenbank einfügen will, dann kann ich es auf beide methoden machen... ich sehe keinen vorteil bei new</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033662</guid><dc:creator><![CDATA[thomas_cook]]></dc:creator><pubDate>Sun, 09 Apr 2006 10:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to variablenfrage on Sun, 09 Apr 2006 10:34:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>doch. Der Unterschied ist, das hier</p>
<pre><code class="language-cpp">if (b == 0)
{
int a;
}
</code></pre>
<p>die Variable a mitsamt zugehörigen Speicher sofort ihre Gültigkeit verliert, wenn die schließende Klammer erreicht wird.</p>
<p>Hier hingegen</p>
<pre><code class="language-cpp">if (a == 0)
{
int *b = new int; // b wird reserviert
}
</code></pre>
<p>wird zwar der Pointer b bei den Klammern ungültig, nicht aber der reservierte Speicher. In diesem speziellen Fall erzeugt das ein Speicherloch, weil der reservierte Speicher nirgendwo mehr referenziert wird. Aber grundsätzlich ist der Spcierbereich noch reserviert und benutzbar.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033664</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 09 Apr 2006 10:34:00 GMT</pubDate></item></channel></rss>