<?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[Geschwindigekits-Vorteil Pointer]]></title><description><![CDATA[<p>Schönen Guten Tag,<br />
immer wieder hörte ich davon nur noch nie hab ich es gesehen:<br />
Ich habe es wie folgt Versucht:<br />
Eine schleife die bis 10.000 Zählt und von 1 ans und jede Erhöhung ausgibt:<br />
1<br />
2<br />
3<br />
4<br />
...</p>
<p>Einmal habe ich das ganze mit Direktem Zugriff auf die Variable gemacht und einmal mit Pointern, doch ein Unterschied war einfach nicht zu spüren.<br />
Vielleicht könnte mir das jemand erklären oder noch besser ein Beispiel dafür geben bei dem man wirklich merkt das ein Geschwindigkeit's-Unterschied vorhanden ist am liebsten währe mir ein Code.</p>
<p>Vielen Dank,<br />
Gruß,<br />
scratsch</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/247135/geschwindigekits-vorteil-pointer</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 15:57:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/247135.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Aug 2009 13:16:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 13:16:17 GMT]]></title><description><![CDATA[<p>Schönen Guten Tag,<br />
immer wieder hörte ich davon nur noch nie hab ich es gesehen:<br />
Ich habe es wie folgt Versucht:<br />
Eine schleife die bis 10.000 Zählt und von 1 ans und jede Erhöhung ausgibt:<br />
1<br />
2<br />
3<br />
4<br />
...</p>
<p>Einmal habe ich das ganze mit Direktem Zugriff auf die Variable gemacht und einmal mit Pointern, doch ein Unterschied war einfach nicht zu spüren.<br />
Vielleicht könnte mir das jemand erklären oder noch besser ein Beispiel dafür geben bei dem man wirklich merkt das ein Geschwindigkeit's-Unterschied vorhanden ist am liebsten währe mir ein Code.</p>
<p>Vielen Dank,<br />
Gruß,<br />
scratsch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756344</guid><dc:creator><![CDATA[scratsch]]></dc:creator><pubDate>Thu, 06 Aug 2009 13:16:17 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 13:26:05 GMT]]></title><description><![CDATA[<p>hi,<br />
mach das mal mit ner funktion und einer etwas größeren struktur.<br />
die struktur übergib 1000 000 mal an die funktion als pointer und 1000 000 mal als zeiger.</p>
<p>scratsch schrieb:</p>
<blockquote>
<p>... am liebsten währe mir ein Code.<br />
Vielen Dank,<br />
Gruß,<br />
scratsch</p>
</blockquote>
<p>viel spass beim coden!</p>
<p>mfg,<br />
p.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756355</guid><dc:creator><![CDATA[point0r]]></dc:creator><pubDate>Thu, 06 Aug 2009 13:26:05 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 13:30:33 GMT]]></title><description><![CDATA[<p>scratsch schrieb:</p>
<blockquote>
<p>Geschwindigkeit's-Unterschied</p>
</blockquote>
<p>Aua!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756357</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 06 Aug 2009 13:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 13:36:40 GMT]]></title><description><![CDATA[<p>point0r schrieb:</p>
<blockquote>
<p>... übergib 1000 000 mal an die funktion als pointer und 1000 000 mal als zeiger...</p>
</blockquote>
<p>ist das so warm? ne. einmal als instanz und einmal als zeiger <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/1756361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756361</guid><dc:creator><![CDATA[point0r]]></dc:creator><pubDate>Thu, 06 Aug 2009 13:36:40 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 13:40:08 GMT]]></title><description><![CDATA[<p>Wa's i'st eigentlich die genaue Frage?</p>
<pre><code class="language-cpp">for (int i = 0; i &lt; 10000; ++i)
{
	cout &lt;&lt; i &lt;&lt; endl; //direkter Zugriff
}

for (int i = 0; i &lt; 10000; ++i)
{
	int *p = &amp;i;
	cout &lt;&lt; *p &lt;&lt; endl; //über Zeiger
}
</code></pre>
<p>Da's macht doch gar keinen Unter'schied.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756366</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Thu, 06 Aug 2009 13:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 13:56:44 GMT]]></title><description><![CDATA[<blockquote>
<p>Da's macht doch gar keinen Unter'schied.</p>
</blockquote>
<p>Warum gibt es dann Zeiger? Dachte die sind Schneller mh</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756392</guid><dc:creator><![CDATA[scratsch]]></dc:creator><pubDate>Thu, 06 Aug 2009 13:56:44 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 14:02:35 GMT]]></title><description><![CDATA[<p>scratsch schrieb:</p>
<blockquote>
<blockquote>
<p>Da's macht doch gar keinen Unter'schied.</p>
</blockquote>
<p>Warum gibt es dann Zeiger? Dachte die sind Schneller mh</p>
</blockquote>
<p>Nein, sie sind lang'samer. Aber halt nur ein wenig lang'samer. Ganze Strukturen zu übergeben i'st bei superkleinen Strukturen schneller und bei normalen lang'samer und bei großen lahm und bei sehr großen sehr lahm und bei supergroßen superlahm. Da nimmt man Zeiger, die sind nur ein ganz wenig lang'samer und damit viel viel schneller als superlahm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756398</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 06 Aug 2009 14:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 14:11:12 GMT]]></title><description><![CDATA[<p>Da hast du was falsch verstanden.</p>
<p>Was du wahrscheinlich meinst ist:<br />
Achtung Pseudocode!</p>
<pre><code>int array[5242880]; // Das array wäre 20 MB groß
int *arraypointer = &amp;array;

funktion1 (array)
funktion2 (arraypointer)
</code></pre>
<p>Hier würden bei funktion1 die ganzen 20MB im Speicher kopiert und die Kopie an Funktion1 übergeben. Bei funktion2 wird hingegen nur der Pointer (32Bit = 4byte) übergeben was soch um einiges schneller ist (zusätzlich spart es speicher <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>
<p>War das gemeint?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756406</guid><dc:creator><![CDATA[orlor]]></dc:creator><pubDate>Thu, 06 Aug 2009 14:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 14:14:25 GMT]]></title><description><![CDATA[<p>orlor schrieb:</p>
<blockquote>
<p>Da hast du was falsch verstanden.</p>
<p>Was du wahrscheinlich meinst ist:<br />
Achtung Pseudocode!</p>
<pre><code>int array[5242880]; // Das array wäre 20 MB groß
int *arraypointer = &amp;array;

funktion1 (array)
funktion2 (arraypointer)
</code></pre>
<p>Hier würden bei funktion1 die ganzen 20MB im Speicher kopiert und die Kopie an Funktion1 übergeben. Bei funktion2 wird hingegen nur der Pointer (32Bit = 4byte) übergeben was soch um einiges schneller ist (zusätzlich spart es speicher <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>
<p>War das gemeint?</p>
</blockquote>
<p>seit wann kann man in C++ arrays per value übergeben ohne hilfsklassen zu nutzen?<br />
zu dem:<br />
so müsste es heißen:<br />
<code>int *arraypointer = &amp;array[0];</code><br />
oder gleich so:<br />
<code>int *arraypointer = array;</code><br />
und dann sieht man auch schon, dass das array eh nur ein pointer ist und nicht ohne weiteres kopiert werden kann...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756411</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 06 Aug 2009 14:14:25 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 14:25:32 GMT]]></title><description><![CDATA[<p>scratsch schrieb:</p>
<blockquote>
<blockquote>
<p>Da's macht doch gar keinen Unter'schied.</p>
</blockquote>
<p>Warum gibt es dann Zeiger? Dachte die sind Schneller mh</p>
</blockquote>
<p>Echt? Zeiger sind da, weil damit es schneller geht? <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="😮"
    /> Höre ich das erste Mal das Argument. Zeiger sind (wie der Name sagt) zum Zeigen da. <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="🙂"
    /> Also jetzt mal wirklich im Ernst: für mich zeigen Zeiger auf eine Speicherstelle. NIcht mehr und nicht weniger!<br />
Der Gedanke, das es sie gibt damit es schneller gehen <em>soll</em>, fällt glaube ich in diesem Forum auch das erste Mal. <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>Es gibt in C++ eigentlich keine Spracheigenschaften, die explizit für &quot;damit es extra schneller geht&quot; gemacht sind. Weil das würde ja bedeuten, das es einen Gegenpart gibt, der bewusst für &quot;damit es langsamer wird&quot; gemacht ist. Ist doch aber blödsinn?</p>
<p>Wenn ich einen Value (z.B. eine Struktur) ohne Pointer und ohne Reference übergebe... dann mache ich das, weil ich einen Value-Copy <em>will</em>. Und nicht weil ich will, das es langsam wird. Ist doch logisch, oder? Und wenn ich <em>keinen</em> Value-Copy will, mache ich einen Parameter by-Reference oder by-Pointer. Das es dann zufällig schneller ist, ist ein &quot;Abfallprodukt&quot;. <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/1756414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756414</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 06 Aug 2009 14:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 14:27:13 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>seit wann kann man in C++ arrays per value übergeben ohne hilfsklassen zu nutzen?<br />
zu dem:<br />
so müsste es heißen:<br />
<code>int *arraypointer = &amp;array[0];</code><br />
oder gleich so:<br />
<code>int *arraypointer = array;</code><br />
und dann sieht man auch schon, dass das array eh nur ein pointer ist und nicht ohne weiteres kopiert werden kann...</p>
<p>bb</p>
</blockquote>
<p>&quot;Achtung Pseudocode!&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756417</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Thu, 06 Aug 2009 14:27:13 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 14:30:22 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Es gibt in C++ eigentlich keine Spracheigenschaften, die explizit für &quot;damit es extra schneller geht&quot; gemacht sind.</p>
</blockquote>
<p>Das Schlüsselwort register<br />
Das Schlüsselwort inline<br />
Die Array-Übergabe per Zeiger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756419</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 06 Aug 2009 14:30:22 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 14:58:14 GMT]]></title><description><![CDATA[<p>Ok, da habe ich mich was die Verwendung von Zeigern angeht wohl deutlich geirrt, in der Zwischenzeit ist noch etwas aufgetaucht und zwar möchte ich einmal folgenden Code-Ausschnitt zeigen wo das Hauptaugenmerk bitte auf default: zu legen ist:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int choice;

void menu()
{
    switch (choice)
    {

    case 1:
        cout &lt;&lt; &quot;TestA gewealt!&quot;;
        break;

    case 2:
        cout &lt;&lt; &quot;TestB gewealt!&quot;;
        break;

    case 3:
        cout &lt;&lt; &quot;TestC gewealt!&quot;;
        break;

    default:
        system(&quot;cls&quot;);
        cout &lt;&lt; &quot;Falscher Wert wurde eingegeben! \n&quot;;
        menu();
        break;
    }

}

int main ()
{
    cout &lt;&lt; &quot;[Test-Application - Bitte waehlen:]&quot; &lt;&lt; endl;
    cout &lt;&lt; endl;
    cout &lt;&lt; &quot;[1] TestA&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;[2] TestB&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;[3] TestC&quot; &lt;&lt; endl;
    cin &gt;&gt; choice;
    menu();
    return 0;
}
</code></pre>
<p>Auszug:</p>
<pre><code class="language-cpp">default:
        system(&quot;cls&quot;);
        cout &lt;&lt; &quot;Falscher Wert wurde eingegeben! \n&quot;;
        menu();
        break;
    }
</code></pre>
<p>Mein Gedanke dahinter war recht einfach: Sobald eine Fehleingabe gemacht wird soll zur Auswahl zurückgekehrt werden, leichter gesagt als getan ^^<br />
Wenn ich einfach die menu(); wieder aufrufe bleibt er dabei hängen, also wo ist der Fehler?<br />
(Ich wollte jetzt nicht noch einmal extra einen neuen Thread eröffnen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756441</guid><dc:creator><![CDATA[scratsch]]></dc:creator><pubDate>Thu, 06 Aug 2009 14:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 15:32:00 GMT]]></title><description><![CDATA[<p>life schrieb:</p>
<blockquote>
<p>&quot;Achtung Pseudocode!&quot;</p>
</blockquote>
<p>Danke auf das wollte ich auch grade aufmeksam machen. Das nächste mal mache ich es fett und färbe es rot ein <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1756484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756484</guid><dc:creator><![CDATA[orlor]]></dc:creator><pubDate>Thu, 06 Aug 2009 15:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 15:43:24 GMT]]></title><description><![CDATA[<p>So,<br />
bin in meinem kleinen Menü-Problem von oben schon etwas weiter gekommen das ist der Aktuelle Stand:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;
int choice;
int error_count;        // Counter für Fehl-Eingaben

void usr_in()
{
    system (&quot;cls&quot;);
    cout &lt;&lt; &quot;[Test-Application - Bitte waehlen:]&quot; &lt;&lt; &quot;   Fehler: &quot; &lt;&lt; error_count &lt;&lt; endl;
    cout &lt;&lt; endl;
    cout &lt;&lt; &quot;[1] TestA&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;[2] TestB&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;[3] TestC&quot; &lt;&lt; endl;
    cin &gt;&gt; choice;
    cout &lt;&lt; &quot;\n&quot;;
}

void check_error()
{
    if (error_count == 1)
    {
        choice = 4;
        error_count = 0;
        usr_in();
    }
}

void menu()
{

    switch (choice)
    {

    case 1:
        cout &lt;&lt; &quot;TestA gewealt!&quot;;
        break;

    case 2:
        cout &lt;&lt; &quot;TestB gewealt!&quot;;
        break;

    case 3:
        cout &lt;&lt; &quot;TestC gewealt!&quot;;
        break;

    default:

        if (error_count &lt; 1)
        {
            error_count ++;             // Eine Fehl-Eingabe hinzuzählen
        }
        check_error();
        system(&quot;cls&quot;);
        cout &lt;&lt; &quot;Falscher Wert wurde eingegeben! \n&quot;;
        getch();
        usr_in();
        menu();
        break;
    }
}

int main ()
{
    usr_in();
    menu();
    return 0;
}
</code></pre>
<p>Problem derzeit:<br />
Sobald ein Buchstabe eingegeben wird endet das ganze in einer Endlos-Schleife - Dafür hatte ich einen Fehler-Counter eingebaut nur leider funktioniert dieser nicht so wie er ist. Mein Gedanke dabei:<br />
Sobald eine Fehl-Eingabe getätigt wird ist &quot;default:&quot; zuständig, also erhöhe ich einfach den Wert des Error-Zählers um 1eins, stößt er nun ein zweites mal auf diese Ebene und der Error Zähler ist schon 1 wird der Eingegebenen-Variable einfach wieder eine Zahl zugewiesen so das der Buchstabe nicht mehr vorkommen kann, dann wird wieder alles &quot;resetet&quot; und das ganze sollte wieder gehen - leider fehlanzeige!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756494</guid><dc:creator><![CDATA[scratsch]]></dc:creator><pubDate>Thu, 06 Aug 2009 15:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 15:47:30 GMT]]></title><description><![CDATA[<p>Tätest Du das alles in die main() hauen, wär's aber hübscher und die Probleme wären auch weg. Oder in eine Funktion namens menu.<br />
Die klassische Menuschleife geht übrigens so:</p>
<pre><code class="language-cpp">&quot;Achtung Pseudocode&quot;
</code></pre>
<pre><code>bool willnochmal
do
  eingabe
  switch
    case
      tuwas
    case
      tuwasandres
    default
      beschimpfe benutze
while willnochmal
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1756500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756500</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 06 Aug 2009 15:47:30 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 15:55:16 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Artchi schrieb:</p>
<blockquote>
<p>Es gibt in C++ eigentlich keine Spracheigenschaften, die explizit für &quot;damit es extra schneller geht&quot; gemacht sind.</p>
</blockquote>
<p>[...]<br />
Die Array-Übergabe per Zeiger</p>
</blockquote>
<p>Damit kommen wir wieder ganz an den Anfang zurück. Zeiger sind nicht nur dafür da, dass es schneller geht.</p>
<p>Es war wohl eher sowas gemeint:</p>
<pre><code class="language-cpp">int add(int a, int b)
{
	int result;

	fast
	{
		result = a + b;
	}

	very fast
	{
		return result;
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1756503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756503</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Thu, 06 Aug 2009 15:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Thu, 06 Aug 2009 18:42:16 GMT]]></title><description><![CDATA[<p>orlor schrieb:</p>
<blockquote>
<p>life schrieb:</p>
<blockquote>
<p>&quot;Achtung Pseudocode!&quot;</p>
</blockquote>
<p>Danke auf das wollte ich auch grade aufmeksam machen. Das nächste mal mache ich es fett und färbe es rot ein <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>
</blockquote>
<p>deshalb war das &amp;arr[0] auch nur so am rande - aber die übergabe eines arrays als bsp zu nutzen ist einfach falsch...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756577</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 06 Aug 2009 18:42:16 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Fri, 07 Aug 2009 03:02:17 GMT]]></title><description><![CDATA[<p>orlor schrieb:</p>
<blockquote>
<p>Hier würden bei funktion1 die ganzen 20MB im Speicher kopiert und die Kopie an Funktion1 übergeben. Bei funktion2 wird hingegen nur der Pointer (32Bit = 4byte) übergeben was soch um einiges schneller ist (zusätzlich spart es speicher <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>
</blockquote>
<p>Falsch. Ein Pointer hat prinzipiell keine Größe von 32Bit. Ein Pointer ist immer so groß wie das Maschinenwort!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756667</guid><dc:creator><![CDATA[XaTrIxX]]></dc:creator><pubDate>Fri, 07 Aug 2009 03:02:17 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigekits-Vorteil Pointer on Fri, 07 Aug 2009 04:26:44 GMT]]></title><description><![CDATA[<p>XaTrIxX schrieb:</p>
<blockquote>
<p>Ein Pointer ist immer so groß wie das Maschinenwort!</p>
</blockquote>
<p>Nö.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1756669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1756669</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 07 Aug 2009 04:26:44 GMT</pubDate></item></channel></rss>