Datentypen Wie groß kann ein Array max sein?

Unendlich große arrays lassen sich nur auf bestimmten Speichermedien unterbringen. Diese lassen sich per USB anschließen, und verhalten sich dann fast wie ein gewöhnlicher USB-Stick. Das sind sogenannte WOM-Devices (Write Only Memory).
 
Ist nicht unbedingt ein Argument, denn in manchen Sprachen gibt es unendlich große Listen. Die Inhalte werden nur jeweils dann berechnet, wenn man sie braucht und logischerweise nicht alle abgespeichert.
Wenn man bedenkt wozu Arrays genutzt werden, dann passt dein "Listen" Beispiel nicht wirklich 😉
 


Auch in diesem Beispiel ist der Array-Index ein unsigned int. Also wäre die Größe des Arrays selbst dann begrenzt, wenn man unendlich viel Speicher hätte, weil der Index nicht größer werden kann als ein (da es sich hier nicht um Java, sondern um C handelt, nicht mal durch die Sprachdefinition, sondern durch den konkreten Compiler festgelegter) Maximalwert.
 

Zurück
Oben