Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Złe praktyki tworzenia "dynamicznych tablic"

Ostatnio zmodyfikowano 2014-01-18 11:22
Autor Wiadomość
Elaine
» 2014-01-17 16:36:14
To nie jest rozszerzenie kompilatora.
To jest rozszerzenie kompilatora.
P-102376
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.
P-102415
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ą.
P-102419
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ć.
P-102420
1 « 2 »
Poprzednia strona Strona 2 z 2