何を生成しているかというより
new int [3] 戻り値というか、式としての型は int * だから