#include using namespace std; int main(int argc, char* argv[]) { int i1 = 0; int i2 = 10; const int *p = &i1; int const *p2 =
int const * p; and const int * p are the same. It is when the const comes after the * that the semantics of the expression change.
int const * p;
const int * p
const
*
I know, it's crazy.