For fun I wanted to disassemble my c++ code and I learned how a program call a function, I learned that the byte 0xE8 represent the call instruction followed by 4 bytes which lead to the wanted function first instruction. By using the visual studio Memory viewer the 4 bytes that come after the 0xE8 instruction byte doesn't lead to the function's first instruction aka the function address.
For an example
The printf address is 046FC90h -> What does the "h" mean?
The 4 bytes that I was able to extract are 53 d1 06 00
