Какая вторая строка? (Видно, отвечая на другой вопрос.)
int * x = new int [1] ;
int * y = new (x) int;
После того, как вторая строка x и y имеют одинаковое значение (указывают на одно и то же место). Какая разница между y = x и второй строкой? Это как конструктор или что-то еще?