Dzień dobry.
Mam problem z inicjalizacją tablicy znaków. Z tego co mi wiadomo tablica której definicja wygląda tak:
char tablica[3];
ma pojemność 4 znaków. Podczas takiej inicjalizacji tablicy
char tablica[3] = {'w','e','r','t'};
kompilator twierdzi, że tablica jest zbyt krótka, żeby pomieścić tyle znaków. Za to kiedy piszę coś takiego:
char tablica[4] = {'w','r','t','y'}
kompilator nie wyłapuje błędu. Taka instrukcja:
cout << tablica[4];
Wypisuje na ekranie losowy znak;