struct oder array?
-
Hallo,
mit was kann auf a schneller zugegriffen werden (INTEL bzw. AMD platform)?
struct { int a; } x[32]; x[2].a=32975;
oder
int a[32]; a[2]=32975;
Ich tipp mal aufs zweite aber man weiß ja nie...
tschö
-
Möglicherweise das zweite. Ich glaube eher dass beide gleich schnell sind.
Kommt drauf an ob der Compiler hier intern einen unterschied macht.
-
Hallo blubberiblubb,
ich habe mal beide Codeblöcke durch mein
Visual C++ gejagt. Wenn ich den generierten
Assemblercode anschaue...00411AAD mov dword ptr [ebp-80h],80CFh /* Variante 1 */ 00411A03 mov dword ptr [ebp-80h],80CFh /* Variante 2 */
...glaube ich nicht wirklich an einen Unterschied