Umgang mit Array - Fehlermeldung

Gast #1278506
Lesenswert?

Hi

was ist hier falsch? Ich definiere ein Array. Danach möchte ich drauf 
zugreifen. Folgende Meldung:

Error:  #94-D: the size of an array must be greater than zero
 my_array[0] = 1;
          ^
1
int my_array[10];
2

3
my_array[0] = 1;

Warum will er es neu anlegen? Ist kein GCC, ist ein ARM Compiler.
#1278516
Lesenswert?

zuhu schrieb:
> Danach möchte ich drauf
> zugreifen. Folgende Meldung:
>
> Error:  #94-D: the size of an array must be greater than zero
>  my_array[0] = 1;
>           ^
>
>
1
> int my_array[10];
2
> 
3
> my_array[0] = 1;
4
>

Ich denke mal, dein Compiler will dir mitteilen, dass ausführbarer Code 
in eine Funktion gehört. Alles was nicht in einer Funktion ist, ist in C 
automatisch immer entweder eine Definition oder eine Deklaration. Dein 
Compiler hat sich für Definition entschieden und 'denkt' jetzt, du 
willst ein neues Array anlegen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren