[Solved] Dereferencing a double-level pointer results in different behaviour from dereferencing a single-level pointer

They are very different things. An int** is a pointer to a pointer to an int. If you dereference it, you get an int*. An int* is a pointer to an int. If you dereference it, you get an int. In the first example, you pass an int** with value 0x4df73c as the first argument … Read more