Witam, mam szybkie pytanie do Was, ponieważ dopiero uczę się podstaw tego języka.
int main()
{
int* tab = new int[2];
int tab_2[2];
tab[5] = 4;
tab_2[3] = 5;
return 0;
}
Wcześniej bawiłem się w języku java i dziwi mnie, że program przy takiej implementacji sie nie wysypuje. Powiedzcie mi co się dzieje w środku programu w takiej sytuacji? Skoro w pierwszym przypadku jest tablica alokowana dynamicznie(tab) i nagle wpisuje cos do indeksu 5? Ona się automatycznie powiększa?
A drugie pytanie to co z normalna tablicą(tab_2), która też kompilator przepuścił ?
Pozdrawiam