Dluuugie tablice...

0

Jak moge zrobic tablice ktora bedzie miala 2 000 000 komorek i bedzie jednowymiarowa. Czytalem w faq o tablicy dluzszej niz 65535 ale niemoge tego skapowac.

0
#include <stdio.h>


int *liczby; 
liczby=new int[2000000];

//zapełnienie tablicy (ok. 2sek)
for(int i=0; i<2000000; i++)
        {
        liczby[i]=i;
        }
//wyświetlenie zawartości (ok. 15min)
for(int i=0; i<2000000; i++)
        {
        printf("%d\n",liczby[i]);
        }

Choćby i tak...

0

Co do funkcji malloc , to trzeba uważać , gdyż w starszych 16bitowych kompilatorach , przyjmuje ona argument 2bajtowy . Nie zaalokuje się też tam w zwyczajny sposób więcej niż 640 kb . Sposób Krecika sprawdzi się oczywiście na nowych kompilatorach 32-bitowych takich jak np VC++ .

0

A jeśli potrzebna jest taka tablica w trybie rzeczywistym pod DOSem, to tu masz odpowiedź:
http://4programmers.net/view_faq.html?id=364

1 użytkowników online, w tym zalogowanych: 0, gości: 1