N
F1F1 schrieb:
So leicht ist es eben nicht, denn wie Bashar schon richtig gesagt hat muss das Array für diesen Fall 0 Terminiert sein.
klar, der code ist nur dazu zu gebrauchen, eine 0 zu suchen. auch wenn das array grösser ist, hört's bei der ersten 0 auf, ist also zum rausskriegen der länge ungeeignet.
F1F1 schrieb:
Mir geht es ja darum, eine Methode zu finden die Anzahl der Elemente im Array zu ermitteln - unabhängig davon, wie das Letzte Element im Array aussieht.
wenn man selber arrays anlegt geht ja 'sizeof()' (haste schon geschrieben hier irgendwo). wenn man das array als pointer an eine funktion übergibt, geht diese information aber verloren d.h. man muss die länge mit übergeben. bei dynamisch geholtem speicher (malloc, new usw.) weisste ja vorher, wieviel du angefordert hast, musst es dir also irgendwo merken.