• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kompilator się zawiesza przy próbie skompilowania.

Object Storage Arubacloud
0 głosów
102 wizyt
pytanie zadane 18 sierpnia 2016 w C i C++ przez Mick_SQ6IYV Obywatel (1,020 p.)
Witam!

Piszę program, w którym będę używał tablicy typu string zawierającej około 77000 elementów. Elementy zawierają cyfry, litery łacińskie oraz ukośniki slash "/". Wszystkie elementy tablicy są umieszczone w cudzysłowie, jak Pan Bóg przykazał. W pierwszej kolejności program miał wypisać numer kolejny oraz ciąg znaków umieszczonych pod tym numerem w tablicy. Dla 15000 elementów program zadziałał bez zająknięcia się (potrzebował chwilę na kompilację i ruszył). Dla 77000 program wyrzuca ogłoszenie, że kompilator przestał działać i że musi zamknąć aplikację.

Stąd moje pytanie - czy istnieje jakaś maksymalna "pojemność" tablicy jeżeli chodzi o jej elementy?

2 odpowiedzi

0 głosów
odpowiedź 19 sierpnia 2016 przez Sinnley Stary wyjadacz (12,810 p.)
Istnieje - twoja pamięć RAM. Jeśli masz jej za mało to program nie ogarnie. Tym bardziej, że robisz tablice stringów, które zajmują tej pamięci sporo.
0 głosów
odpowiedź 19 sierpnia 2016 przez draghan VIP (106,230 p.)

Jeśli chodzi o pamięć RAM, to jest ona ograniczeniem. Ale 77000 łańcuchów to nie jest znowu aż tak dużo... Chyba że każdy z nich ma długość miliarda znaków. ;)

Coś mi mówi, że ta tablica łańcuchów ląduje u Ciebie na stosie, który ma ograniczoną pojemność dla każdego programu. Spróbuj zaalokować tę tablicę dynamicznie i daj znać o rezultacie.

No i jeszcze coś. Naprawdę dostajesz komunikat, że kompilator przestał działać...?

Podobne pytania

0 głosów
1 odpowiedź 265 wizyt
pytanie zadane 3 listopada 2016 w C i C++ przez Ziom Początkujący (430 p.)
0 głosów
1 odpowiedź 220 wizyt
0 głosów
1 odpowiedź 185 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...