An int, x, and a pointer ptr1 to it are defined as:
int x = 0; auto ptr1 = &x;
Another pointer, ptr2, is defined and initialized as:
auto* ptr2 = ptr1;
What is the deduced type of ptr2? (check Explanations for details)