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

Pobieranie rozmiaru tablicy w trakcie działania programu- poprawne?

Ostatnio zmodyfikowano 2010-05-31 19:10
Autor Wiadomość
markon
Temat założony przez niniejszego użytkownika
Pobieranie rozmiaru tablicy w trakcie działania programu- poprawne?
» 2010-05-31 17:51:03
C/C++
int a;
cin >> a;
int tab[ a ];
czy ten zapis jest poprawny, jeśli nie to proszę o wyjaśnienie i poprawienie
P-17395
pekfos
» 2010-05-31 18:20:16
zuy jest. kompilator musi od razu wiedzieć ile pamięci musi przydzielić.
C/C++
//to jest dobre:
int a;
cin >> a;
int * tab = new int[ a ];
P-17396
ison
» 2010-05-31 18:22:40
zapis teoretycznie jest poprawny (bo się kompiluje) ale w rzeczywistości nie powinno sie niczego takiego robić. Wielkość tablicy powinna być raczej stała. Jeśli nie wiesz ile będziesz potrzebował zmiennych i chcesz pisać oszczędnie dla pamięci to polecam zapoznanie się z wektorami.
P-17397
Elaine
» 2010-05-31 18:29:40
zapis teoretycznie jest poprawny (bo się kompiluje)
To on się w ogóle kompiluje? Zmartwię cię - nie pod kompilatorami innymi niż GCC (zresztą nawet pod GCC tylko, jeśli nie wyłączono rozszerzeń).
P-17398
markon
Temat założony przez niniejszego użytkownika
» 2010-05-31 18:32:12
a czy taki zapis jest prawidłowy?
C/C++
int a;
cin >> a;
char * tab = new char[ a ];
P-17399
Elaine
» 2010-05-31 19:10:13
Jeśli nie ma jakiegoś haczyka, którego na chwilę obecną nie dostrzegam (wiecie, jest poniedziałek...) to tak.
P-17401
« 1 »
  Strona 1 z 1