Złe praktyki tworzenia "dynamicznych tablic"
Ostatnio zmodyfikowano 2014-01-18 11:22
Elaine |
» 2014-01-17 16:36:14 To nie jest rozszerzenie kompilatora. |
To jest rozszerzenie kompilatora. |
|
leon_w |
» 2014-01-18 10:39:14 Czyli tak utworzona tablica będzie zawsze działała prawidłowo i nic nie uszkodzi? Myślałem, tablica tworzona w ten sposób, powstaje w obszarze pamięci, która nie została zarezerwowana dla programu. |
|
Monika90 |
» 2014-01-18 11:21:00 @leon Ponieważ jest to niestandardowe rozszerzenie języka C++, to musisz sprawdzić w dokumentacji dołączonej do konkretnego kompilatora jak to działa. Typowo taka tablica będzie utworzona na stosie (tak jak inne zmienne automatyczne), jednak rozmiar stosu bywa ograniczony i kiedy zabraknie na nim miejsca, to twój program umrze nagłą śmiercią. |
|
pekfos |
» 2014-01-18 11:22:34 Zależy od kompilatora. Z punktu widzenia języka (standardu), to w ogóle nie musi działać. |
|
1 « 2 » |