011
16.08.2006, 19:02 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
signed 32bit -> -2,1mrd bis +2,1mrd, meist ist natürlich der negative bereich eins größer als der positive (rein vom betrag, was war das nochmal? 2er komplement?)
Also, oh sind natürlich nur ca 8mb irgendwie bin ich da wohl um 3 nullen zu weit rechts (links?) gerutscht. (und rechnen kann ich auch nicht 2*4 ist nun mal 8, nicht 16 )
er legt ein N-großes array an, das ergibt bei einem maximalen signed-int-wert von 2,1mrd 4*2,1mrd bytes -> 2 147 483 647 * 4 Bytes -> 8 589 934 588 Bytes 1MB sind 1024*1024*1024 -> 1 073 741 824
ergibt 7,999mb
imho ist beim vc die standard-stackreservierungsgröße so ka? 1mb?
Jedenfalls was ich sagen will, sind große arrays aufm heap besser aufgehoben.
Ansonsten ist eben der Algorithmus nicht ganz richtig. -- class God : public ChuckNorris { }; Dieser Post wurde am 16.08.2006 um 19:10 Uhr von FloSoft editiert. |