Когда вы объявляете
int *ptr1;
вы определяете переменную (которая имеет адрес), которая указывает на целое число. Вы можете получить адрес этой переменной, взяв адрес (&) этой переменной, то есть
&ptr1
принципиально, ptr1 будет содержать адрес ячейки памяти (где может храниться целое число, если оно указывает на местоположение, где для такой вещи выделено место).
Сравнение значений переменных ptr1 и ptr2 покажет вам, указывают ли они на одну и ту же переменную; Сравнение разыменованных значений переменных ptr1 и ptr2 покажет вам, совпадают ли значения, на которые они указывают,