Voortdurend: Ik maakte één of andere test (met de Visuele Studio van lidstaten - afhankelijk van uw compiler kan dit verschillen):
> int. serie [5] [0];
veroorzaakt twee fouten:
> fout C2466: kan geen serie van constante grootte 0 toewijzen
> fout C2087: „serie“: ontbrekend subscript
zo is gebruiken [0] hier verkeerde definiteley.
Volgende testte ik deze code:
> int. MainWindow:: readFile ()
> {
> int. serie [5] [1];
> MainWindow:: test (serie);
> terugkeer 0; // moest dit toevoegen om „fout C4716 te vermijden: „MainWindow:: readFile“: moet een waarde“ terugkeren
> }
>
> vernietig MainWindow:: test (int.serie [5] [1])
> {
> voor (int. i = 0; i <� 5="">> {
> norm:: cout <>>}
> }
Dit leidt tot output als
> 9588743800752958733958874906623
aangezien de waarden in de serie niet worden geïnitialiseerdv
Ik voegde initialisering in „readFile“ als dit toe:
> …
> int. serie [5] [1] = {0, 1, 2, 3, 4};
> …
De output is „01234“ zoals verwacht.
ZOPPO