Forum: Compiler & IDEs F: Timing und Feintuning


von Florian - der Flo - Scharf (Gast)


Lesenswert?

Gibt es in c einen Unterschied beim Zugriff auf Elemente von Arrays
(2-Dimensional) und auf einfache Variablen?

Thx, der Flo

von mthomas (Gast)


Lesenswert?

wenn der array-index nicht konstant ist und vom compiler als "einfaches
laden aus addresse" umgesetzt werden kann, muss ja erstmal zur laufzeit
aus dem index die speicheraddresse des array-elements brechnet werden.
zugriff auf "einfache" variablen geschieht ueberlicherweise mit zur
compile-/linkzeit vorberechneten addressen und ist somit schneller.

von Florian - der Flo - Scharf (Gast)


Lesenswert?

Klingt logisch, danke. :)

der Flo

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.