does the compiler translate the address operator any different than a pointer?
I'm wondering because the decompiler sometimes shows me:
func_test(&a, &b[0x32*ebx])
which should be essentially the same as
func_test((_DWORD *)a,(_DWORD *)(b+0x32*ebx))
correct? I'm mildy confused by the arithmetic tbh. Does it have any special meaning having it shown this way or is this just to read it easier?