#include <iostream>
void point_to_same_location(int* const & pt1, int*& pt2)
{
pt2= pt1;
}
int main()
{
int i1= 0;
int i2= 0;
int i3= 0;
int* pt1= &i1;
int* pt2= &i2;
int* pt3= &i3;
std::cout << "pt1=" << pt1
<< " pt2=" << pt2
<< " pt3=" << pt3
<< std::endl;
point_to_same_location(pt1, pt2);
point_to_same_location(pt2, pt3);
std::cout << "pt1=" << pt1
<< " pt2=" << pt2
<< " pt3=" << pt3
<< std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBwb2ludF90b19zYW1lX2xvY2F0aW9uKGludCogY29uc3QgJiBwdDEsIGludComIHB0MikKewoJcHQyPSBwdDE7Cn0KCmludCBtYWluKCkKewoJaW50IGkxPSAwOwoJaW50IGkyPSAwOwoJaW50IGkzPSAwOwoJaW50KiBwdDE9ICZpMTsKCWludCogcHQyPSAmaTI7CglpbnQqIHB0Mz0gJmkzOwoJCglzdGQ6OmNvdXQgPDwgInB0MT0iIDw8IHB0MQoJICAgICAgICAgIDw8ICIgcHQyPSIgPDwgcHQyCgkgICAgICAgICAgPDwgIiBwdDM9IiA8PCBwdDMKCSAgICAgICAgICA8PCBzdGQ6OmVuZGw7CgoJcG9pbnRfdG9fc2FtZV9sb2NhdGlvbihwdDEsIHB0Mik7Cglwb2ludF90b19zYW1lX2xvY2F0aW9uKHB0MiwgcHQzKTsKCQoJc3RkOjpjb3V0IDw8ICJwdDE9IiA8PCBwdDEKCSAgICAgICAgICA8PCAiIHB0Mj0iIDw8IHB0MgoJICAgICAgICAgIDw8ICIgcHQzPSIgPDwgcHQzCgkgICAgICAgICAgPDwgc3RkOjplbmRsOwp9