Hallo Heinz,
Mit dem new int erzeugt der Code einen Zeiger auf ein int im Freispeicher (Heap) und mit dem Sternchen wird er dereferenziert, d. h. man greift auf das entsprechende Objekt im Stapelspeicher (oder Kellerspeicher) zu. Als Wert für dieses Objekt (worauf der Zeiger zeigt) wird dann eine Konstante (17) zugewiesen. Das Problem hier ist, dass der erzeugte Zeiger in keiner Variablen gespeichert wird und dementsprechend künftig mit dem delete-Operator nicht freigegeben werden kann. Dadurch wird ein Speicherleck (auf Englisch: Memory Leak) heraufbeschworen. Ein ähnlicher Fall wird in diesem Artikel besprochen, wenngleich dort zumindest der im Stapelspeicher zugewiesene Wert als Variable (dort gameboard) gespeichert wird: https://stackoverflow.com/questions/46699180/usage-of-asterisk-before-newdynamic-allocation-in-c
Gruß, Dimitar