Arrays og Pointere
- slide 4 : 30
Arrays i C - begrænsninger
Arrays i C er ikke første klasses data
Begrænsninger
To arrays kan ikke assignes til hinanden
Et array kan ikke overføres som en værdi-parameter
Et aktuelt parameter array
kopieres ikke
i sin helhed til den tilsvarende formelle parameter
Der overføres en pointer til det første element
Et lokalt array kan ikke umiddelbart returneres fra en funktion
Illustration af at arrays ikke kan assignes til hinanden - compilerer ikke.
Illustration af at et array ikke kopieres ved parameteroverførsel - compilerer og kører.
Program output.
Et array der overføres som input parameter - compilerer ikke.
Illustration af at arrays ikke umiddelbart kan returneres fra en funktion - compiler warnings.
Program output.
Illustration af at arrays kan returneres fra en funktion - med et lille trick - compilerer og kører korrekt.
Program output.