Che diffenenza c'è tra queste 2 forme di definizione?

Oggetto oggetto;
oggetto.numero= 1;

Oggetto *oggetto= new Oggetto();
oggetto->numero= 1;

Grazie mille, Denis.