Problem z typdef w C (incompatible types when assigning to type...)

0

Witam! Gdy probuje skompilowac program:

 #include <stdio.h>
#include <stdlib.h>
typedef int tab[10];
int main()
{
    tab tablica[10];
    tablica[0]=10;
    return 0;
}

Wywala mi blad jak w nazwie tematu. Ktos wie o co moze chodzic? Bardzo prosze o pomoc.

0

Próbujesz przypisać liczbę do tablicy, jak to ma działać? Skoro tab jest tablicą to tablica jest tablicą tablic. tablica[0] to pierwsza z tych tablic a Ty przypisujesz jej liczbę.

0

Nie wiem co chcesz osiągnąć, to:

    tab tablica[1000];
    tablica[999][9]=10;

czy to:

    tab x;
    x[9]=10;
0

Ah, zrozumialem swoj blad! Zmienilem deklaracje z tab[10] na zwykle tab i uzyskalem rezultat taki jak chcialem. Dziekuje za pomoc.

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