traf ich dieses kleine Stück Code in this question, & wissen wollte,Schrumpfen mit realloc
Kann die realloc()
Funktion je einen Speicherblock an eine andere Stelle verschieben, wenn der Speicherplatz schrumpfte auf wird darauf?
int * a = malloc(10*sizeof(int));
int * b = realloc(a, 5*sizeof(int));
Wenn möglich, unter welchen Bedingungen kann ich b
erwarten eine Adresse unterscheidet sich von dem in a
haben?
Nur um Zweifel zu beseitigen, habe ich tatsächlich diese Situation auf iOS 6, wo eine Realloc von 40K bis zu 224 Bytes bewegt tatsächlich den Speicher an einen neuen Ort. – sup