Thread View: pl.comp.lang.c
3 messages
3 total messages
Started by Witold Przygoda
Sun, 01 Feb 1998 21:18
tablice z dowolna wielkoscia
Author: Witold Przygoda
Date: Sun, 01 Feb 1998 21:18
Date: Sun, 01 Feb 1998 21:18
21 lines
1164 bytes
1164 bytes
czesc wszystkim, kompilatory g++ oraz c++ (pod digital unix 4.0) bez szemrania akceptuja definicje tablicy z wielkoscia okreslona przez zmienna (w momencie kompilacji: nieznana). Troche mnie to przeraza, bo w chwili zmeczenia popelnilem taki blad, a kompilator jak gdyby nigdy nic, przelknal to. Nie musze dodawac, ze efektem bylo dosc losowe wywalanie sie programu. A moze sa jednak jakies dodatkowe flagi (ja mam tylko -g -O) ktore nie przepuszcza tego? I wlasciwie dlaczego w ogole przepuszczaja cos takiego? wp p.s. przykladowy kawalek kodu przelkniety przez kompilator :-( k= (blabla - cos liczy); mojaKlasa nowaTablica[k];
Re: tablice z dowolna wielkoscia
Author: Pawel Krawczyk
Date: Mon, 02 Feb 1998 17:55
Date: Mon, 02 Feb 1998 17:55
11 lines
1037 bytes
1037 bytes
Witold Przygoda <wp@cyberdude.com> wrote: > A moze sa jednak jakies dodatkowe flagi (ja mam tylko -g -O) > ktore nie przepuszcza tego? I wlasciwie dlaczego w ogole przepuszczaja > cos takiego? Tablice o zmiennej wielkosc to rozszerzeni GNU C/C++. Dokladny opis jak i dlaczego to dziala jest w dokumentacji do GCC (info gcc). -- Pawel Krawczyk, CETI internet, Krakow. http://www.ceti.com.pl/ info: oferta@ceti.com.pl. Home: http://ceti.com.pl/~kravietz/
Re: tablice z dowolna wielkoscia
Author: Michal Malecki
Date: Wed, 04 Feb 1998 19:31
Date: Wed, 04 Feb 1998 19:31
27 lines
1686 bytes
1686 bytes
Witold Przygoda <wp@cyberdude.com> wrote:
: czesc wszystkim,
: kompilatory g++ oraz c++ (pod digital unix 4.0) bez szemrania
: akceptuja definicje tablicy z wielkoscia okreslona przez
: zmienna (w momencie kompilacji: nieznana). Troche mnie
: to przeraza, bo w chwili zmeczenia popelnilem taki blad, a
: kompilator jak gdyby nigdy nic, przelknal to. Nie musze dodawac,
: ze efektem bylo dosc losowe wywalanie sie programu.
: k= (blabla - cos liczy);
: mojaKlasa nowaTablica[k];
Ha! Ucieszyles mnie. BC 3.1 swego czasu - o ile sie nie myle - nie chcial mi
tego przelknac.
Probowalem. Gcc przelyka bez mialkniecia. Nawet w Wall. W manie niczego
konkretnego sie nie doczytalem. Prawdopodobnie bedziesz musial po prostu
"uwazac" (to nie bylby C++, jakby ci musial wytykac wszystkie bledy).
--
.---. . . - Michal Malecki <mmalecki@technologist.com>/The things that
\___ ,-. | , |- ,-. ,- mUd: zly.mud.org.pl 4000. /can't destroy you
\ |-' |< | | | | uRl: www.kis.p.lodz.pl/~sektor /make you
`---' `-' ' ` `' `-' ' pGp: sektor@zly.kis.p.lodz.pl /stronger...
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads