003
14.05.2004, 16:28 Uhr
ao
(Operator)
|
Zitat: |
RedEagle postete das macht die sache noch komische, es Funktioniert zwar, aber in den anderen Funktionen, wo die nach nem ähnlishcen Prinzip funktionieren, geht es auch, wenn ich nur int zahler; anstatt int zahler=0; schreibe
|
Das ist überhaupt nicht komisch, sondern in C(++) ganz normal. Wenn *du* eine Variable nicht initialisierst, tuts überhaupt keiner. Dann steht irgendwas drin, und wenn du das blind verwendest, kriegst du im günstigsten Fall sofort einen Absturz. Im ungünstigen gehts bei dir immer gut und crasht erst beim Kunden ... Das ist der Preis, den man zahlt, wenn man eine hoch performante Sprache verwendet, die dem Programmierer die Entscheidung überlässt, welche Variablen initialisiert werden müssen. |