I have a two-dimensional array **parr it is filled with random numbers There is such a site
int **ptr = 0; ptr = parr; cout << *ptr << ' '; ptr = ptr+1; cout << *ptr << ' '; cout << endl; In which I look at how the address changes, instead of moving by 4 bytes, my pointer moves by 16 bytes. I want to understand why this is happening and how to move the pointer to 4 bytes?

ptr, and output*ptr. These are different things. - VladD*ptr'it will not be dereferencing theptrto get a value from it? - Exsa_N