Boas diogoosorio, desde já muito obrigado pela tua prestabilidade que é de enaltecer.
Quanto ao stackoverflow já conhecia, até porque uso e abuso dele, é sem sombra para dúvidas um excelente site para dúvidas. Quanto à minha dúvida já sei o porquê e passo a explicar:
Ao fazer Object o;
O objecto o já se encontra instanciado por defeito, visto que o seu construtor vazio é chamado automaticamente, sendo que fica com espaço ocupado na memória. Ao tentar fazer o=new Object(), dá erro pois o mesmo já se encontra criado.
Se fizer Object *o;
Fica reservado um espaço em memória para posteriormente ser criado um objecto do tipo Object, sendo que nenhum construtor por defeito foi chamado.
Era esta a minha dúvida. Obrigado mais uma vez.