23. juni 2005 - 17:47Der er
5 kommentarer og 1 løsning
max størrelse på to-dimensionelle arrays?
Hej Jeg har et program i C++, som giver segmentation fault, hvis de to-dimensionelle int arrays bliver større end ca 500x500. Er der en max størrelse på to-dimensionelle int arrays eller ligger fejlen i programmet. på forhånd tak
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
ofte hjælper det at gøre det store array til en global variabel (udenfor funktioner) eller at allokere det dynamisk (hmm - det sidste er faktisk svært med 2D)
fordi der er tit restriktioner på lokale variable som allokeres fra stak
512x512 = 2^18 2^18 * sizeof(int) = 2^22 = 4 MB hvilket ikke er totalt urimeligt.
Enten har du mange af dem eller der er en begrændsning på stack. Er de allokerede eller på stack, nogen specielle allokerings parametere brugt? Vis hellere et exemple.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.