Frage zu Funktionen
-
Hy @ all
meine frage lautet: wieso werden bei implementieren dieses codes:
#include "stdafx.h" #include <iostream> using namespace std; void linie(char zeichen,int anzahl=10); int _tmain(int argc, _TCHAR* argv[]) { linie('='); linie('=',5); WAIT; return 0; } void linie(char zeichen, int anzahl) { for (int i=1; i<anzahl; i++) cout << zeichen; cout << '\n'; }
aus eigentlichen 10 und 5 "=" Zeichen nur 9 und 4???
Compiler= Micro. Visual Studio 2005
mfg computerfreak
-
Überlegt einfach mal, was im Fall anzahl==1 passiert.
-
i=1, 2, 3, ... , 9 (9<anzahl==10||5)