[C] Quicksort Zeitmessung -> Dumping stack trace

12/10/2013 22:09 Belur#16
Also ich hab selbst mal ein bisschen rumprobiert und mir ist Folgendes aufgefallen:

Ich hatte die Variable int xl ja erst für die erste Dimension festgelegt.
Damit ich die Länge dementsprechend variabel halten kann.
Wenn ich int xl =100 setze wird auch noch alles generiert.

Wenn ich int xl = 1000 setze kommt schon der Stack Trace Error.

Wenn ich jetzt direkt angebe:

PHP Code:
#define xl 1000
#define yl 2


int daten[xl][yl]; 
und dann generiere, kann ich die Zahlen beliebig groß machen.

Vllt hat das irgendwas damit zu tun? :o
12/11/2013 07:15 Delinquenz#17
Quote:
Wozu long int? int auf x86 architekturen hat 32bit. 2^32 = 4294967296 abs values (unsigned).
Nein, der C-Standard garantiert nur 2^16 und an dem sollte man sich auch halten.