Supongo que no lo has probado. Porque parece que no.
No hace falta probarlo, estas desreferenciando un puntero indefinido como ya te dijeron, puede funcionar
DE CASUALIDAD miles de veces.
c:\src\badptr.cpp(10) : warning C4700: uninitialized local variable 'y' used¿Cómo asignarías un valor a un puntero?
Un ejemplo elemental:
int *y = new int;