Strlen gibt eine unzumutbare Zahl zurück
Wenn ich schreibe:
char lili [3];
cout<<strlen(lili)<<endl;
dann wird gedruckt: 11
aber wenn ich schreibe:
char lili [3];
lili [3]='\0';
cout<<strlen(lili)<<endl;
dann bekomme ich 3.
Ich verstehe nicht, warum es im ersten Teil 11 zurückgibt?
Soll nicht strlen 3 zurückgeben, da ich 3 Zeichen zugeteilt habelili
?