ehm guarda pensavo che con (ptr+3)->partnumber si mettesse il dato direttamente in partnumber, invece si va a pescare solo il membro, di cui poi bisogna passare l indirizzo a scanf tramite & se non ho capito male. In pratica scrivere (ptr+3)->partnumber mi fa puntare a partnumber![]()