Witam, mam pytanie, dlaczego nie działa taki zapis?
char tablica[5] = {"[----]", "[#---]", "[##--]", "[###-]", "[####]"};
kompilator wypisuje: error: initializer-string for array of chars is too long
Próbuję także taki zapis:
char *tablica[5] = {"[----]", "[#---]", "[##--]", "[###-]", "[####]"};
ale uzyskuję: warning: deprecated conversion from string constant to ‘char*’
Korzystam z kompilatora g++, piszę w systemie Ubuntu. (W książce z której korzystam pisze, że drugi zapis jest prawidłowy).
Dzięki za odpowiedź, pozdrawiam!