The pointer has changed. You just don't print it. To print a pointer test:
cout << (void*) test << endl;
&testis the memory cell in which it is stored test.
testis the value that you increased with test++(i.e., you did not increase &test).
cout << test operator<<, , - , const char* C, , . void* , test , .