Просто нарисуйте указатель int на пустоту:
printf( "Address of p1: %p\n", ( void * )pt1 );
Ваш код безопасен, но вы компилируете флаг предупреждения -Wformat, который будет набирать проверку вызовов на printf() и scanf().
-Wformat
printf()
scanf()