Expected init declarator before '.' // struktura

0

int main() {
struct A {
const int jednosci[10];
const int dziesiatki[10];
}
A.jednosci[] = {1, 1, 2, 6, 4, 0, 0, 0, 0, 0};
A.dziesiatki[] = {0, 0, 0, 0, 2, 2, 2, 4, 2, 8};

co jest nie tak z moim kodem? chciałem wypełnić te dwie tablice - rekordy liczbami, ale chyba w c++ to jakoś inaczej się robi. wskażecie błąd?

0

Słuchaj się komunikatów kompilatora. Powiedział Ci dokładnie w czym jest błąd </sarcasm>

Niezrozumiałe komunikaty pojawiają się często jak zapomnisz średnika po definicji struktury/klasy, wtedy gcc ma tendencję do głupienia. To nie jest jedyny błąd w tym kodzie, ale powinieneś do innego sam dojść.

0

W tym kodzie mało co jest dobrze...

     struct A {
            int jednosci[10];
            int dziesiatki[10];
     };

int main() {
     int i;
     struct A obiekt;
     int jednosci[] = {1, 1, 2, 6, 4, 0, 0, 0, 0, 0};
     int dziesiatki[] = {0, 0, 0, 0, 2, 2, 2, 4, 2, 8};
     for(i=0;i<10;i++){
       obiekt.jednosci[i] = jednosci[i];
       obiekt.dziesiatki[i] = dziesiatki[i];
     }
     return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1