Hallo,
Was jetzt noch fehlt ist die Deklaration von funktionen[] ?
Nehmen wir mal als Beispiel:
int i[3];
Weiter nehmen wir an int ist 32-Bit, also 4 Byte.
sizeof(i) liefert nun den Speicherbedarf von i in Bytes, also
3*4 = 12
In einer for-Schlaufe würde dann i[0] bis i[11] abgearbeitet, was nicht so ganz das gewünschte Ergebnis liefert
richtig wäre
((sizeof(i)/sizeof(i[0]))
in diesem Falle wäre auch
((sizeof(i)/sizeof(int))
möglich. Das macht dann aber Probleme, wenn du z.B. i von int in long änderst. Du musst dann den Source an zwei Stellen ändern!
MfG Peter(TOO)
Lesezeichen