I have this pseudocode in IDA but I don't understand the result when I compiled it
__int64 v17 = 507890351016;
__int64 v20 = 0;
auto test = *(WORD*)(*(uintptr_t*)v17 + v20);
the output of test is 48, can someone explain what's going here and what the equivalent in c++