Zmiana wskaźnika na początek tablicy

0

Następujący fragment kodu generuje błąd: incompatible types when assigning to type 'char *[10]' from type 'char **'

char ** tab[10];
char * tab2[10];

tab[0] = tab2[2];
tab[1] = tab2[5];

tab2 = tab[0]; 

Abstrahując od sensowności takich przypisań, czy można w jakiś sposób zmusić kompilator do zezwolenia na takie operacje?

0

Tablica NIE JEST wskaźnikiem. Tablica moze zostać zrzutowana do STAŁEGO wskaźnika. Odpowiedź brzmi: nie da się tak zrobić i już.
Żeby tak zrobić musiałbyś mieć tablicę alokowaną dynamicznie, bo wtedy faktycznie masz zwykłe wskaźniki.

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