noch ne infos zur übergabe von Arrays an andere Funktionen (wenn du's nicht weisst oder dich interessiert):
wenn du ein array als parameter übergibst wird - egal ob du schreibst
funktion (&array[0]);
oder
funktion (array);
immer ein pointer auf das erste element des arrays übergeben (auch im fall zwei), d.h. du kannst ein array nicht als kopie übergeben.
Pointer und Arrays in C sind ja sehr eng miteinader verwandt.
@Who-t
hast natürlich recht

aber siehst, seine daten sind viel großer ale ne adresse (ich wusste das natürlich)
