CC2Net-Forum Zur Übersicht - Zurück zur Homepage
Warum Print und nicht Printlength? Kategorie: Programmierung (von: Christian H. - 5.12.2002 12:21)
Als Antwort auf: Re: Probleme mit Display-Ausgabe von André H. - 5.12.2002 10:21

Hallo André!


> Und nebenbei solltest Du "print" anstatt "printlength" benutzen.
> "print" ist um einiges schneller.
> Printlength wird nur benötigt, wenn man einen String mit z.B. 20 Zeichen
> Inhalt hat, und z.B. nur die ersten 5 davon ausgeben will.

Warum ist Print eigentlich schneller?
Der einzige Unterschied ist doch die durchlaufene Schleife:

print:
for a=0 ... s[31]-1
{
}

printlength:
for a=0 ... length-1
{
}

Da sollte Printlength doch schneller sein, vorallem bei kurzen Strings. Z.b. wenn ich nur
so 3 Zeichen hab.
Oder bricht die Schleife bei erreichen des letzten Zeichens von selbst ab? (Nullterminierung?)
Die Übergabe eines weiteren Parameters an die Funktion kann's doch nicht sein oder doch?

Neugierig, Christian H.


    Antwort Schreiben
Antworten:

Re: Warum Print und nicht Printlength? (von André H. - 5.12.2002 13:07)