Witam, mój znajomy podesłał mi kod do sprawdzenia. W kodzie tym znalazłem bardzo charakterystyczny błąd.
int a;
cin >> a;
char tab[a][a];
Oczywiście próbował on dynamicznie alokować pamięć. Obiekt a był deklarowany jako obiekt automatyczny. Jednak gdy zwróciłem mu na to uwagę on powiedział że kompilator nie wykrył mu żadnego błędu i wszystko działa jak należy. Używa on CodeBlocks-a. I tutaj moje pytanie. Czy jest możliwe aby taki zapis był poprawny?