I strongly recommend creating a test program for this and investigating the output:
1 2 3 4 5 6 7 8
int n = 10;
constint * buff = &n;
int d = 0;
std::cout << "buff = " << buff << " n = " << n << " d = " << d << std::endl;
d = *buff++;
std::cout << "buff = " << buff << " n = " << n << " d = " << d << std::endl;